From 3f34e5dadfce3924554315ab9d60ec244fff0de5 Mon Sep 17 00:00:00 2001 From: Dessalines Date: Wed, 8 Jul 2020 17:52:41 -0400 Subject: [PATCH] Adding some languages for weblate. --- ui/src/i18next.ts | 6 ++++++ ui/src/utils.ts | 12 ++++++++++++ ui/translations/ga.json | 1 + ui/translations/km.json | 1 + ui/translations/sr_Latn.json | 1 + 5 files changed, 21 insertions(+) create mode 100644 ui/translations/ga.json create mode 100644 ui/translations/km.json create mode 100644 ui/translations/sr_Latn.json diff --git a/ui/src/i18next.ts b/ui/src/i18next.ts index 7a341cea..3657da33 100644 --- a/ui/src/i18next.ts +++ b/ui/src/i18next.ts @@ -25,6 +25,9 @@ import { tr } from './translations/tr'; import { hu } from './translations/hu'; import { uk } from './translations/uk'; import { sq } from './translations/sq'; +import { km } from './translations/km'; +import { ga } from './translations/ga'; +import { sr_Latn } from './translations/sr_Latn'; // https://github.com/nimbusec-oss/inferno-i18next/blob/master/tests/T.test.js#L66 const resources = { @@ -53,6 +56,9 @@ const resources = { hu, uk, sq, + km, + ga, + sr_Latn, }; function format(value: any, format: any, lng: any): any { diff --git a/ui/src/utils.ts b/ui/src/utils.ts index f65ca4e3..3b077794 100644 --- a/ui/src/utils.ts +++ b/ui/src/utils.ts @@ -22,6 +22,9 @@ import 'moment/locale/tr'; import 'moment/locale/hu'; import 'moment/locale/uk'; import 'moment/locale/sq'; +import 'moment/locale/km'; +import 'moment/locale/ga'; +import 'moment/locale/sr'; import { UserOperation, @@ -72,9 +75,11 @@ export const languages = [ { code: 'eo', name: 'Esperanto' }, { code: 'es', name: 'Español' }, { code: 'de', name: 'Deutsch' }, + { code: 'ga', name: 'Gaeilge' }, { code: 'gl', name: 'Galego' }, { code: 'hu', name: 'Magyar Nyelv' }, { code: 'ka', name: 'ქართული ენა' }, + { code: 'km', name: 'ភាសាខ្មែរ' }, { code: 'hi', name: 'मानक हिन्दी' }, { code: 'fa', name: 'فارسی' }, { code: 'ja', name: '日本語' }, @@ -85,6 +90,7 @@ export const languages = [ { code: 'fr', name: 'Français' }, { code: 'sv', name: 'Svenska' }, { code: 'sq', name: 'Shqip' }, + { code: 'sr_Latn', name: 'srpski' }, { code: 'tr', name: 'Türkçe' }, { code: 'uk', name: 'Українська Mова' }, { code: 'ru', name: 'Русский' }, @@ -418,6 +424,12 @@ export function getMomentLanguage(): string { lang = 'uk'; } else if (lang.startsWith('sq')) { lang = 'sq'; + } else if (lang.startsWith('km')) { + lang = 'km'; + } else if (lang.startsWith('ga')) { + lang = 'ga'; + } else if (lang.startsWith('sr')) { + lang = 'sr'; } else { lang = 'en'; } diff --git a/ui/translations/ga.json b/ui/translations/ga.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/ui/translations/ga.json @@ -0,0 +1 @@ +{} diff --git a/ui/translations/km.json b/ui/translations/km.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/ui/translations/km.json @@ -0,0 +1 @@ +{} diff --git a/ui/translations/sr_Latn.json b/ui/translations/sr_Latn.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/ui/translations/sr_Latn.json @@ -0,0 +1 @@ +{} -- 2.44.1