feat(messages): add Azerbaijani language messages for common, nav, brand, auth, and prompts sections

This commit is contained in:
Fatih Kadir Akın
2026-01-01 17:36:15 +03:00
parent d6cba1ad7a
commit c5f88a2b47
7 changed files with 2513 additions and 5 deletions

1251
messages/az.json Normal file

File diff suppressed because it is too large Load Diff

1251
messages/fa.json Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -38,7 +38,7 @@ export default defineConfig({
// Internationalization
i18n: {
locales: ["en", "tr", "es", "zh", "ja", "ar", "pt", "fr", "it", "de", "ko", "ru", "he", "el"],
locales: ["en", "tr", "es", "zh", "ja", "ar", "pt", "fr", "it", "de", "ko", "ru", "he", "el", "az", "fa"],
defaultLocale: "en",
},

View File

@@ -228,11 +228,13 @@ async function main() {
{ value: 'it', label: 'Italian' },
{ value: 'pt', label: 'Portuguese' },
{ value: 'tr', label: 'Turkish' },
{ value: 'az', label: 'Azerbaijani' },
{ value: 'ja', label: 'Japanese' },
{ value: 'ko', label: 'Korean' },
{ value: 'zh', label: 'Chinese' },
{ value: 'ru', label: 'Russian' },
{ value: 'ar', label: 'Arabic', hint: 'RTL' },
{ value: 'fa', label: 'Persian', hint: 'RTL' },
{ value: 'he', label: 'Hebrew', hint: 'RTL' },
{ value: 'el', label: 'Greek' },
],

View File

@@ -55,11 +55,13 @@ const languages = [
{ code: "it", name: "Italiano" },
{ code: "ja", name: "日本語" },
{ code: "tr", name: "Türkçe" },
{ code: "az", name: "Azərbaycan dili" },
{ code: "fa", name: "فارسی" },
{ code: "ko", name: "한국어" },
{ code: "ar", name: "العربية" },
{ code: "ru", name: "Русский" },
{ code: "he", name: "עברית" },
{ code: "el", name: "Ελληνικά" },
{ code: "el", name: "Ελληνικά" }
];
interface HeaderProps {

View File

@@ -21,11 +21,13 @@ const languages = [
{ code: "it", name: "Italiano" },
{ code: "ja", name: "日本語" },
{ code: "tr", name: "Türkçe" },
{ code: "az", name: "Azərbaycan dili" },
{ code: "ko", name: "한국어" },
{ code: "ar", name: "العربية" },
{ code: "fa", name: "فارسی" },
{ code: "ru", name: "Русский" },
{ code: "he", name: "עברית" },
{ code: "el", name: "Ελληνικά" },
{ code: "el", name: "Ελληνικά" }
];
export function LanguageSwitcher() {

View File

@@ -2,11 +2,11 @@
export const LOCALE_COOKIE = "NEXT_LOCALE";
// Supported locales - keep in sync with prompts.config.ts
export const supportedLocales = ["en", "tr", "es", "zh", "ja", "ar", "pt", "fr", "it", "de", "ko", "ru", "he", "el"];
export const supportedLocales = ["en", "tr", "es", "zh", "ja", "ar", "pt", "fr", "it", "de", "ko", "ru", "he", "el", "fa", "az"];
export const defaultLocale = "en";
// RTL locales
export const rtlLocales = ["ar", "he"];
export const rtlLocales = ["ar", "he", "fa"];
// Check if a locale is RTL
export function isRtlLocale(locale: string): boolean {