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'); }