Migrating an i18next project
Migrating an existing backend from i18next is just changing a few lines of code.
smart_display
YouTube Video
This video is hosted on YouTube. Accept YouTube cookies to watch it here.
Browser & Node.js & Deno
Just use the i18next-locize-backend
import i18next from 'i18next';
import Backend from 'i18next-locize-backend';
i18next
.use(Backend)
.init({
// ...other options
backend: {
projectId: '[PROJECT_ID]',
apiKey: '[API_KEY]',
referenceLng: '[LNG]'
}
});(You can find your projectId and API Key in your projects settings under the API Tab.)
Find more details and configuration options on the github page.
Here you will find an example on how you could migrate to Locize when already using i18next. And here a complete tutorial on how to best internationalize with i18next and Locize.
Migrating your data
You can use our command line tool to copy your existing translations over to your Locize project.
Locize migrate --api-key my-api-key-d9de-4f55-9855-a9ef0ed44672 --project-id my-project-id-93e1-442a-ab35-24331fa294ba --path ./public/locales