i18n: enable additional languages

This commit is contained in:
Jesse Chan
2020-08-12 17:51:55 +08:00
parent ffe8807944
commit 6d0a4ecf51
2 changed files with 102 additions and 7 deletions
@@ -3,12 +3,24 @@ const LANGUAGES = {
id: 'locale.language.auto',
},
en: 'English',
cs: 'Čeština',
de: 'Deutsch',
es: 'Español',
fr: 'Français',
it: 'italiano',
nl: 'Nederlands',
no: 'norsk',
pl: 'Polskie',
pt: 'português',
ru: 'русский язык',
ro: 'Romanian',
sv: 'svenska',
uk: 'українська мова',
ko: '한국어',
ja: '日本語',
'zh-Hans': '中文(简体)',
'zh-Hant': '中文(繁體)',
ar: 'اَلْعَرَبِيَّةُ',
};
export default LANGUAGES;
+90 -7
View File
@@ -1,31 +1,74 @@
import {addLocaleData} from 'react-intl';
import deLocaleData from 'react-intl/locale-data/de';
import enLocaleData from 'react-intl/locale-data/en';
import csLocaleData from 'react-intl/locale-data/cs';
import deLocaleData from 'react-intl/locale-data/de';
import esLocaleData from 'react-intl/locale-data/es';
import frLocaleData from 'react-intl/locale-data/fr';
import koLocaleData from 'react-intl/locale-data/ko';
import itLocaleData from 'react-intl/locale-data/it';
import nlLocaleData from 'react-intl/locale-data/nl';
import noLocaleData from 'react-intl/locale-data/no';
import plLocaleData from 'react-intl/locale-data/pl';
import ptLocaleData from 'react-intl/locale-data/pt';
import ruLocaleData from 'react-intl/locale-data/ru';
import roLocaleData from 'react-intl/locale-data/ro';
import svLocaleData from 'react-intl/locale-data/sv';
import ukLocaleData from 'react-intl/locale-data/uk';
import koLocaleData from 'react-intl/locale-data/ko';
import jaLocaleData from 'react-intl/locale-data/ja';
import zhLocaleData from 'react-intl/locale-data/zh';
import arLocaleData from 'react-intl/locale-data/ar';
import EN from './strings';
import CS from './translations/cs';
import DE from './translations/de';
import ES from './translations/es';
import FR from './translations/fr';
import KO from './translations/ko';
import IT from './translations/it';
import NL from './translations/nl';
import NO from './translations/no';
import PL from './translations/pl';
import PT from './translations/pt';
import RU from './translations/ru';
import RO from './translations/ro';
import SV from './translations/sv';
import UK from './translations/uk';
import KO from './translations/ko';
import JA from './translations/ja';
import ZH_HANS from './translations/zh-Hans';
import ZH_HANT from './translations/zh-Hant';
import AR from './translations/ar';
addLocaleData(deLocaleData);
addLocaleData(enLocaleData);
addLocaleData(csLocaleData);
addLocaleData(deLocaleData);
addLocaleData(esLocaleData);
addLocaleData(frLocaleData);
addLocaleData(koLocaleData);
addLocaleData(itLocaleData);
addLocaleData(nlLocaleData);
addLocaleData(noLocaleData);
addLocaleData(plLocaleData);
addLocaleData(ptLocaleData);
addLocaleData(ruLocaleData);
addLocaleData(roLocaleData);
addLocaleData(svLocaleData);
addLocaleData(ukLocaleData);
addLocaleData(koLocaleData);
addLocaleData(jaLocaleData);
addLocaleData(zhLocaleData);
addLocaleData(arLocaleData);
export const languages = {
auto: EN,
en: EN,
cs: {
...EN,
...CS,
},
de: {
...EN,
...DE,
},
es: {
...EN,
...ES,
@@ -34,14 +77,50 @@ export const languages = {
...EN,
...FR,
},
ko: {
it: {
...EN,
...KO,
...IT,
},
nl: {
...EN,
...NL,
},
no: {
...EN,
...NO,
},
pl: {
...EN,
...PL,
},
pt: {
...EN,
...PT,
},
ru: {
...EN,
...RU,
},
ro: {
...EN,
...RO,
},
sv: {
...EN,
...SV,
},
uk: {
...EN,
...UK,
},
ko: {
...EN,
...KO,
},
ja: {
...EN,
...JA,
},
'zh-Hans': {
...EN,
...ZH_HANT,
@@ -52,4 +131,8 @@ export const languages = {
...ZH_HANS,
...ZH_HANT,
},
ar: {
...EN,
...AR,
},
};