You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is an i18next plugin or standalone script to be used for locize service. It will update last used timestamps on reference keys (so only on your reference/source language) from your locize project using http requests.
Troubleshooting
Seems not working
Per default only localhost is allowed to send last used information (to avoid using this feature accidentally in production). If you're not using localhost during development you will have to set the allowedHosts: ['your.domain.tld'] for the options.
Getting started
Source can be loaded via npm or downloaded from this repo.
# npm package
$ npm install locize-lastused
Options
IMPORTANT make sure you do not add your apiKey in the production build to avoid misuse by strangers
{// the id of your locize projectprojectId: '[PROJECTID]',// add an api key if you want to send missing keysapiKey: '[APIKEY]',// the reference language of your projectreferenceLng: '[LNG]',// version - defaults to latestversion: '[VERSION]',// debounce interval to send data in millisecondsdebounceSubmit: 90000,// hostnames that are allowed to send last used data// please keep those to your local system, staging, test servers (not production)allowedHosts: ['localhost']}
Using with i18next
Options can be passed in by setting options.locizeLastUsed in i18next.init:
To properly type the options, you can import the LocizeLastusedOptions interface and use it as a generic type parameter to the i18next's init method, e.g.:
importi18nfrom'i18next'importLocizeLastusedPlugin,{LocizeLastusedOptions}from'locize-lastused'i18n.use(LocizeLastusedPlugin).init<LocizeLastusedOptions>({locizeLastUsed: {// locize lastused optionsprojectId: '1234123424234',apiKey: 'my-api-key'},// other i18next options})
About
Using API lastUsed using in node.js, in the browser and for deno.