From 874c1292c78e5e0a291e81855a010fca7b381746 Mon Sep 17 00:00:00 2001 From: Numira Date: Mon, 30 Mar 2026 09:32:34 +0200 Subject: [PATCH] Add Czech language support to translation context --- client/src/i18n/TranslationContext.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/client/src/i18n/TranslationContext.tsx b/client/src/i18n/TranslationContext.tsx index 64dd34c..0bf408e 100644 --- a/client/src/i18n/TranslationContext.tsx +++ b/client/src/i18n/TranslationContext.tsx @@ -9,6 +9,7 @@ import zh from './translations/zh' import nl from './translations/nl' import ar from './translations/ar' import br from './translations/br' +import cs from './translations/cs' type TranslationStrings = Record @@ -19,13 +20,14 @@ export const SUPPORTED_LANGUAGES = [ { value: 'fr', label: 'Français' }, { value: 'nl', label: 'Nederlands' }, { value: 'br', label: 'Português (Brasil)' }, + { value: 'cs', label: 'Česky' }, { value: 'ru', label: 'Русский' }, { value: 'zh', label: '中文' }, { value: 'ar', label: 'العربية' }, ] as const -const translations: Record = { de, en, es, fr, ru, zh, nl, ar, br } -const LOCALES: Record = { de: 'de-DE', en: 'en-US', es: 'es-ES', fr: 'fr-FR', ru: 'ru-RU', zh: 'zh-CN', nl: 'nl-NL', ar: 'ar-SA', br: 'pt-BR' } +const translations: Record = { de, en, es, fr, ru, zh, nl, ar, br, cs } +const LOCALES: Record = { de: 'de-DE', en: 'en-US', es: 'es-ES', fr: 'fr-FR', ru: 'ru-RU', zh: 'zh-CN', nl: 'nl-NL', ar: 'ar-SA', br: 'pt-BR', cs: 'cs-CZ' } const RTL_LANGUAGES = new Set(['ar']) export function getLocaleForLanguage(language: string): string { @@ -34,7 +36,7 @@ export function getLocaleForLanguage(language: string): string { export function getIntlLanguage(language: string): string { if (language === 'br') return 'pt-BR' - return ['de', 'es', 'fr', 'ru', 'zh', 'nl', 'ar'].includes(language) ? language : 'en' + return ['de', 'es', 'fr', 'ru', 'zh', 'nl', 'ar', 'cs'].includes(language) ? language : 'en' } export function isRtlLanguage(language: string): boolean {