diff --git a/client/src/javascript/constants/Languages.js b/client/src/javascript/constants/Languages.js index dd8fad1b..a57d3c49 100644 --- a/client/src/javascript/constants/Languages.js +++ b/client/src/javascript/constants/Languages.js @@ -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; diff --git a/client/src/javascript/i18n/languages.ts b/client/src/javascript/i18n/languages.ts index 7e7dc539..6d17374f 100644 --- a/client/src/javascript/i18n/languages.ts +++ b/client/src/javascript/i18n/languages.ts @@ -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, + }, };