export const DEFAULT_LOCALE = 'tr' export const SUPPORTED_LOCALES = ['tr', 'en', 'de', 'it', 'es', 'ru', 'ar'] export const UI_LANGUAGE_OPTIONS = [ { label: 'Türkçe', value: 'tr', short: 'TUR', flag: '🇹🇷' }, { label: 'English', value: 'en', short: 'ENG', flag: '🇬🇧' }, { label: 'Deutsch', value: 'de', short: 'DEU', flag: '🇩🇪' }, { label: 'Italiano', value: 'it', short: 'ITA', flag: '🇮🇹' }, { label: 'Español', value: 'es', short: 'ESP', flag: '🇪🇸' }, { label: 'Русский', value: 'ru', short: 'RUS', flag: '🇷🇺' }, { label: 'العربية', value: 'ar', short: 'ARA', flag: '🇸🇦' } ] export const BACKEND_LANG_MAP = { tr: 'TR', en: 'EN', de: 'DE', it: 'IT', es: 'ES', ru: 'RU', ar: 'AR' } export function normalizeLocale(value) { const locale = String(value || '').trim().toLowerCase() return SUPPORTED_LOCALES.includes(locale) ? locale : DEFAULT_LOCALE } export function toBackendLangCode(locale) { return BACKEND_LANG_MAP[normalizeLocale(locale)] || BACKEND_LANG_MAP[DEFAULT_LOCALE] }