From d38b28d2061b38366989ff412957a5dee5766c6f Mon Sep 17 00:00:00 2001 From: sct Date: Tue, 8 Dec 2020 14:11:05 +0000 Subject: [PATCH] feat(lang): add nb-NO and de language support to app --- src/components/Layout/LanguagePicker/index.tsx | 8 ++++++++ src/context/LanguageContext.tsx | 2 +- src/pages/_app.tsx | 4 ++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/components/Layout/LanguagePicker/index.tsx b/src/components/Layout/LanguagePicker/index.tsx index bc6772ba7..722a5bbc7 100644 --- a/src/components/Layout/LanguagePicker/index.tsx +++ b/src/components/Layout/LanguagePicker/index.tsx @@ -29,6 +29,14 @@ const availableLanguages: AvailableLanguageObject = { code: 'fr', display: 'Français', }, + 'nb-NO': { + code: 'nb-NO', + display: 'Norwegian Bokmål', + }, + de: { + code: 'de', + display: 'German', + }, }; const LanguagePicker: React.FC = () => { diff --git a/src/context/LanguageContext.tsx b/src/context/LanguageContext.tsx index e77588b79..88762bcfa 100644 --- a/src/context/LanguageContext.tsx +++ b/src/context/LanguageContext.tsx @@ -1,6 +1,6 @@ import React, { ReactNode } from 'react'; -export type AvailableLocales = 'en' | 'ja' | 'fr'; +export type AvailableLocales = 'en' | 'ja' | 'fr' | 'nb-NO' | 'de'; interface LanguageContextProps { locale: AvailableLocales; diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index f2c71cf0a..0d1cb4e7d 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -20,6 +20,10 @@ const loadLocaleData = (locale: string): Promise => { return import('../i18n/locale/ja.json'); case 'fr': return import('../i18n/locale/fr.json'); + case 'nb-NO': + return import('../i18n/locale/nb_NO.json'); + case 'de': + return import('../i18n/locale/de.json'); default: return import('../i18n/locale/en.json'); }