123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- // @flow
-
- import i18next from 'i18next';
-
- /**
- * The builtin languages.
- */
- const _LANGUAGES = {
-
- // Bulgarian
- 'bg': {
- languages: require('../../../../lang/languages-bg'),
- main: require('../../../../lang/main-bg')
- },
-
- // German
- 'de': {
- languages: require('../../../../lang/languages-de'),
- main: require('../../../../lang/main-de')
- },
-
- // Esperanto
- 'eo': {
- languages: require('../../../../lang/languages-eo'),
- main: require('../../../../lang/main-eo')
- },
-
- // Spanish
- 'es': {
- languages: require('../../../../lang/languages-es'),
- main: require('../../../../lang/main-es')
- },
-
- // French
- 'fr': {
- languages: require('../../../../lang/languages-fr'),
- main: require('../../../../lang/main-fr')
- },
-
- // Armenian
- 'hy': {
- languages: require('../../../../lang/languages-hy'),
- main: require('../../../../lang/main-hy')
- },
-
- // Italian
- 'it': {
- languages: require('../../../../lang/languages-it'),
- main: require('../../../../lang/main-it')
- },
-
- // Norwegian Bokmal
- 'nb': {
- languages: require('../../../../lang/languages-nb'),
- main: require('../../../../lang/main-nb')
- },
-
- // Occitan
- 'oc': {
- languages: require('../../../../lang/languages-oc'),
- main: require('../../../../lang/main-oc')
- },
-
- // Polish
- 'pl': {
- languages: require('../../../../lang/languages-pl'),
- main: require('../../../../lang/main-pl')
- },
-
- // Portuguese (Brazil)
- 'ptBR': {
- languages: require('../../../../lang/languages-ptBR'),
- main: require('../../../../lang/main-ptBR')
- },
-
- // Russian
- 'ru': {
- languages: require('../../../../lang/languages-ru'),
- main: require('../../../../lang/main-ru')
- },
-
- // Slovak
- 'sk': {
- languages: require('../../../../lang/languages-sk'),
- main: require('../../../../lang/main-sk')
- },
-
- // Slovenian
- 'sl': {
- languages: require('../../../../lang/languages-sl'),
- main: require('../../../../lang/main-sl')
- },
-
- // Swedish
- 'sv': {
- languages: require('../../../../lang/languages-sv'),
- main: require('../../../../lang/main-sv')
- },
-
- // Turkish
- 'tr': {
- languages: require('../../../../lang/languages-tr'),
- main: require('../../../../lang/main-tr')
- },
-
- // Chinese (China)
- 'zhCN': {
- languages: require('../../../../lang/languages-zhCN'),
- main: require('../../../../lang/main-zhCN')
- }
- };
-
- // Register all builtin languages with the i18n library.
- for (const name in _LANGUAGES) { // eslint-disable-line guard-for-in
- const { languages, main } = _LANGUAGES[name];
-
- i18next.addResourceBundle(
- name,
- 'languages',
- languages,
- /* deep */ true,
- /* overwrite */ true);
- i18next.addResourceBundle(
- name,
- 'main',
- main,
- /* deep */ true,
- /* overwrite */ true);
- }
|