@talend/locales-tui-faceted-search
v11.3.0
Published
This module contains i18n files for tui-faceted-search project.
Downloads
1,526
Readme
tui-faceted-search locales
This module contains i18n files for tui-faceted-search project.
How to install
yarn add @talend/locales-tui-faceted-search
or
npm install @talend/locales-tui-faceted-search
How to use with i18next
Synchronous use
i18n.js
import i18n from 'i18next';
import merge from 'lodash/merge';
import { namespaces as tuifacetedsearchNamespaces } from '@talend/locales-tui-faceted-search/namespaces';
import { locales as tuifacetedsearchLocales } from '@talend/locales-tui-faceted-search/locales';
i18n
.init({
ns: [
...tuifacetedsearchNamespaces,
...myProjectNamespaces
],
resources: merge(tuifacetedsearchLocales, myProjectLocales),
});
export default i18n;
Asynchronous use
For async load, you need to copy the i18n files to the location you want to serve them
webpack.config.js
const CopyWebpackPlugin = require('copy-webpack-plugin');
module.exports = {
plugins: [
new CopyWebpackPlugin([
{ from: 'node_modules/@talend/locales-tui-faceted-search/locales', to: 'assets/locales' },
]),
]
}
i18n.js
import i18n from 'i18next';
import XHR from 'i18next-xhr-backend';
import { namespaces as tuifacetedsearchNamespaces } from '@talend/locales-tui-faceted-search/namespaces';
i18n
.use(XHR)
.init({
ns: [
...tuifacetedsearchNamespaces,
...myProjectNamespaces
],
backend: {
loadPath: '/assets/locales/{{lng}}/{{ns}}.json',
},
});
export default i18n;