The core library for React Translate.
npm install @react-translate/corenpm i --save @react-translate/core
js
import React, { useState } from 'react';
import { Languages, Locales, LocalizationContext } from '@react-translate/core';
const App = () => {
const [currentLanguage, setCurrentLanguage] = useState(Languages.en);
const [currentLocale, setCurrentLocale] = useState(Locales.enUS);
return (
language: currentLanguage,
locale: currentLocale,
update: (language: Languages, locale?: Locales) => {
setCurrentLanguage(language);
setCurrentLocale(locale);
}
}}>
...
)
}
`
You can then use the Translate component which will update it's translation whenever LocalizationContext's language property is updated.
`js
import React, { useContext } from 'react';
import Translate from '@react-translate/core';
const MyComponent = () => {
return (
)
}
``