diff --git a/src/context/LanguageContext.tsx b/src/context/LanguageContext.tsx index c04b888..2ac26d9 100644 --- a/src/context/LanguageContext.tsx +++ b/src/context/LanguageContext.tsx @@ -8,10 +8,13 @@ export type AvailableLocale = | 'fr' | 'hu' | 'it' + | 'ja' | 'nl' | 'pt-BR' | 'ru' - | 'sv'; + | 'sv' + | 'uk' + | 'zh-Hans'; type AvailableLanguageObject = Record< string, @@ -47,6 +50,10 @@ export const availableLanguages: AvailableLanguageObject = { code: 'it', display: 'Italiano', }, + ja: { + code: 'ja', + display: '日本語', + }, nl: { code: 'nl', display: 'Nederlands', @@ -63,6 +70,14 @@ export const availableLanguages: AvailableLanguageObject = { code: 'sv', display: 'Svenska', }, + uk: { + code: 'uk', + display: 'Українська', + }, + 'zh-Hans': { + code: 'zh-Hans', + display: '中文(简体)', + }, }; export interface LanguageContextProps { diff --git a/src/i18n/locale/ja.json b/src/i18n/locale/ja.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/src/i18n/locale/ja.json @@ -0,0 +1 @@ +{} diff --git a/src/i18n/locale/uk.json b/src/i18n/locale/uk.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/src/i18n/locale/uk.json @@ -0,0 +1 @@ +{} diff --git a/src/i18n/locale/zh-Hans.json b/src/i18n/locale/zh-Hans.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/src/i18n/locale/zh-Hans.json @@ -0,0 +1 @@ +{} diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index c454d0c..b975e49 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -42,6 +42,8 @@ const loadLocaleData = (locale: AvailableLocale): Promise => { return import('../i18n/locale/hu.json'); case 'it': return import('../i18n/locale/it.json'); + case 'ja': + return import('../i18n/locale/ja.json'); case 'nl': return import('../i18n/locale/nl.json'); case 'pt-BR': @@ -50,6 +52,10 @@ const loadLocaleData = (locale: AvailableLocale): Promise => { return import('../i18n/locale/ru.json'); case 'sv': return import('../i18n/locale/sv.json'); + case 'uk': + return import('../i18n/locale/uk.json'); + case 'zh-Hans': + return import('../i18n/locale/zh-Hans.json'); default: return import('../i18n/locale/en.json'); }