Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import React from 'react';
- import i18n from './src/i18n';
- import Backend from 'i18next-sync-fs-backend';
- // import XHR from 'i18next-xhr-backend';
- import { renderToString } from 'react-dom/server';
- const replaceRenderer = ({ bodyComponent, replaceBodyHTMLString }) => {
- i18n
- .use(Backend)
- .init({
- initImmediate: false,
- backend: {
- loadPath: 'https://api.sitename.tld/v1/locale/{{lng}}.json',
- },
- })
- .loadNamespaces(['common'], () => {
- replaceBodyHTMLString(renderToString(bodyComponent))
- })
- }
- export default replaceRenderer;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement