33 lines
848 B
TypeScript
33 lines
848 B
TypeScript
import i18n from 'i18next';
|
|
import { initReactI18next } from 'react-i18next';
|
|
|
|
/**
|
|
* resources is an object that contains all the translations for the different languages.
|
|
*/
|
|
const resources = {
|
|
es: {
|
|
translation: {
|
|
'Bienvenido': 'Bienvenido al sistema de facturación'
|
|
}
|
|
}
|
|
};
|
|
|
|
/**
|
|
* i18n is initialized with the resources object and the language to use.
|
|
* The keySeparator option is set to false because we do not use keys in form messages.welcome.
|
|
* The interpolation option is set to false because we do not use interpolation in form messages.welcome.
|
|
*/
|
|
i18n.use(initReactI18next) // passes i18n down to react-i18next
|
|
.init({
|
|
resources,
|
|
lng: 'es',
|
|
|
|
keySeparator: false, // we do not use keys in form messages.welcome
|
|
|
|
interpolation: {
|
|
escapeValue: false // react already safes from xss
|
|
}
|
|
});
|
|
|
|
export default i18n;
|