diff --git a/server/api/tvdb/interfaces.ts b/server/api/tvdb/interfaces.ts index 4f3ac70f..50fe4974 100644 --- a/server/api/tvdb/interfaces.ts +++ b/server/api/tvdb/interfaces.ts @@ -166,6 +166,7 @@ const TMDB_TO_TVDB_MAPPING: Record & { el: 'ell', // Greek en: 'eng', // English es: 'spa', // Spanish + et: 'est', // Estonian fi: 'fin', // Finnish fr: 'fra', // French he: 'heb', // Hebrew diff --git a/server/types/languages.d.ts b/server/types/languages.d.ts index 63b7a58d..570a7c4b 100644 --- a/server/types/languages.d.ts +++ b/server/types/languages.d.ts @@ -9,6 +9,7 @@ export type AvailableLocale = | 'el' | 'es' | 'es-MX' + | 'et' | 'fi' | 'fr' | 'hr' diff --git a/src/context/LanguageContext.tsx b/src/context/LanguageContext.tsx index 1c668a5d..5b87d174 100644 --- a/src/context/LanguageContext.tsx +++ b/src/context/LanguageContext.tsx @@ -39,6 +39,10 @@ export const availableLanguages: AvailableLanguageObject = { code: 'es-MX', display: 'Español (Latinoamérica)', }, + et: { + code: 'et', + display: 'Eesti', + }, fi: { code: 'fi', display: 'Finnish', diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx index aaa80c70..df17109b 100644 --- a/src/pages/_app.tsx +++ b/src/pages/_app.tsx @@ -47,6 +47,8 @@ const loadLocaleData = (locale: AvailableLocale): Promise => { return import('../i18n/locale/es.json'); case 'es-MX': return import('../i18n/locale/es_MX.json'); + case 'et': + return import('../i18n/locale/et.json'); case 'fi': return import('../i18n/locale/fi.json'); case 'fr':