From 2e38192835df8fde844b26105389ee65fee514b5 Mon Sep 17 00:00:00 2001 From: Mawoka Date: Mon, 27 Mar 2023 21:39:18 +0200 Subject: [PATCH] :globe_with_meridians: Added languages --- frontend/src/lib/i18n/i18n-service.ts | 10 ++++++++++ frontend/src/lib/language-toggle.svelte | 15 +++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/frontend/src/lib/i18n/i18n-service.ts b/frontend/src/lib/i18n/i18n-service.ts index f3b0cfa..8fa249e 100644 --- a/frontend/src/lib/i18n/i18n-service.ts +++ b/frontend/src/lib/i18n/i18n-service.ts @@ -16,6 +16,11 @@ import it from './locales/it.json'; import es from './locales/es.json'; import nb_no from './locales/nb_NO.json'; import zh_Hant from './locales/zh_Hant.json'; +import pl from './locales/pl.json'; +import pt from './locales/pt.json'; +import uk from './locales/uk.json'; +// import uz from './locales/uz.json' +// import zh_Hans from './locales/zh_Hans.json'; import LanguageDetector from 'i18next-browser-languagedetector'; import type { i18n, Resource } from 'i18next'; @@ -70,6 +75,11 @@ export class I18nService { this.i18n.addResourceBundle('es', 'translation', es); this.i18n.addResourceBundle('nb_NO', 'translation', nb_no); this.i18n.addResourceBundle('zh_Hant', 'translation', zh_Hant); + this.i18n.addResourceBundle('zh_Hant', 'translation', zh_Hant); + this.i18n.addResourceBundle('pl', 'translation', pl); + this.i18n.addResourceBundle('pt', 'translation', pt); + this.i18n.addResourceBundle('uk', 'translation', uk); + // this.i18n.addResourceBundle('uz', 'translation', uz); } changeLanguage(language: string): void { diff --git a/frontend/src/lib/language-toggle.svelte b/frontend/src/lib/language-toggle.svelte index 34d10e5..13d3a3e 100644 --- a/frontend/src/lib/language-toggle.svelte +++ b/frontend/src/lib/language-toggle.svelte @@ -102,6 +102,21 @@ code: 'zh_Hant', name: 'Chinese (traditional)', flag: '🇨🇳' + }, + { + code: 'pl', + name: 'Polski', + flag: '🇵🇱' + }, + { + code: 'pt', + name: 'Português', + flag: '🇵🇹' + }, + { + code: 'uk', + name: 'Українська', + flag: '🇺🇦' } ]; const get_selected_language = (): string => {