Browse Source

feat(翻译): 添加波斯语支持并更新多语言翻译文件

为应用添加波斯语(fa_IR)支持,包括:
1. 在settings_controller中添加波斯语选项
2. 在app_translations中注册波斯语支持
3. 更新所有现有语言文件添加"persian"和"arabic"翻译项
weicu
lxm 12 months ago
parent
commit
1b85e2d65b
  1. 8
      lib/core/translations/app_translations.dart
  2. 2
      lib/core/translations/language/ar_sa.dart
  3. 2
      lib/core/translations/language/bg_bg.dart
  4. 2
      lib/core/translations/language/cs_cz.dart
  5. 2
      lib/core/translations/language/da_dk.dart
  6. 2
      lib/core/translations/language/de_de.dart
  7. 2
      lib/core/translations/language/el_gr.dart
  8. 1
      lib/core/translations/language/en_us.dart
  9. 2
      lib/core/translations/language/es_es.dart
  10. 2
      lib/core/translations/language/et_ee.dart
  11. 1184
      lib/core/translations/language/fa_ir.dart
  12. 2
      lib/core/translations/language/fi_fi.dart
  13. 2
      lib/core/translations/language/fr_fr.dart
  14. 2
      lib/core/translations/language/hi_in.dart
  15. 2
      lib/core/translations/language/hr_hr.dart
  16. 2
      lib/core/translations/language/hu_hu.dart
  17. 2
      lib/core/translations/language/id_id.dart
  18. 2
      lib/core/translations/language/is_is.dart
  19. 2
      lib/core/translations/language/it_it.dart
  20. 2
      lib/core/translations/language/ja_jp.dart
  21. 2
      lib/core/translations/language/ko_kr.dart
  22. 2
      lib/core/translations/language/lt_lt.dart
  23. 2
      lib/core/translations/language/lv_lv.dart
  24. 2
      lib/core/translations/language/ms_my.dart
  25. 2
      lib/core/translations/language/nb_no.dart
  26. 2
      lib/core/translations/language/nl_nl.dart
  27. 2
      lib/core/translations/language/pl_pl.dart
  28. 2
      lib/core/translations/language/pt_pt.dart
  29. 2
      lib/core/translations/language/ro_ro.dart
  30. 2
      lib/core/translations/language/ru_ru.dart
  31. 2
      lib/core/translations/language/sk_sk.dart
  32. 2
      lib/core/translations/language/sl_si.dart
  33. 2
      lib/core/translations/language/sr_rs.dart
  34. 2
      lib/core/translations/language/sv_se.dart
  35. 2
      lib/core/translations/language/th_th.dart
  36. 2
      lib/core/translations/language/tl_ph.dart
  37. 2
      lib/core/translations/language/tr_tr.dart
  38. 2
      lib/core/translations/language/uk_ua.dart
  39. 2
      lib/core/translations/language/vi_vn.dart
  40. 1
      lib/core/translations/language/zh_cn.dart
  41. 2
      lib/core/translations/language/zh_hk.dart
  42. 2
      lib/modules/settings/controllers/settings_controller.dart

8
lib/core/translations/app_translations.dart

@ -42,6 +42,7 @@ import 'language/et_ee.dart'; // 新增爱沙尼亚语导入
import 'language/is_is.dart'; // 新增塞尔维亚语(拉丁)导入
import 'language/sr_rs.dart'; // 新增冰岛语导入
import 'language/ar_sa.dart'; // 新增阿拉伯语导入
import 'language/fa_IR.dart'; // 新增波斯语导入
class AppTranslations extends Translations {
static const fallbackLocale = Locale('zh', 'CN');
@ -131,6 +132,7 @@ class AppTranslations extends Translations {
const Locale('sr', 'RS'), // 塞尔维亚语
const Locale('is', 'IS'), // 新增冰岛语支持
const Locale('ar', 'SA'), // 新增阿拉伯语支持
const Locale('fa', 'IR'), // 新增波斯语支持
];
/// 语言代码映射表,用于处理各种标准语言代码格式
@ -162,6 +164,11 @@ class AppTranslations extends Translations {
'en-GB': const Locale('en', 'US'),
'en_US': const Locale('en', 'US'),
'en_GB': const Locale('en', 'US'),
// 波斯语(伊朗)的各种表示方式
'fa-IR': const Locale('fa', 'IR'),
'fa_IR': const Locale('fa', 'IR'),
'fa': const Locale('fa', 'IR'),
};
static Locale? deviceLocale() {
@ -330,5 +337,6 @@ class AppTranslations extends Translations {
'sr_RS': srRS, // 新增塞尔维亚语(拉丁)映射
'is_IS': isIS, // 新增冰岛语映射
'ar_SA': arSA, // 新增阿拉伯语映射
'fa_IR': faIR, // 新增波斯语映射
};
}

2
lib/core/translations/language/ar_sa.dart

@ -66,6 +66,8 @@ const Map<String, String> arSA = {
"estonian": "الإستونية",
"serbian": "الصربية",
"icelandic": "الآيسلندية",
"arabic": "العربية",
"persian": "الفارسی",
// 登录页
"welcome": "أهلاً بك",

2
lib/core/translations/language/bg_bg.dart

@ -66,6 +66,8 @@ const Map<String, String> bgBG = {
"estonian": "Естонски",
"serbian": "Сръбски",
"icelandic": "Исландски",
"arabic": "Арабски",
"persian": "Фарски",
// 登录页
"welcome": "Добре дошли",

2
lib/core/translations/language/cs_cz.dart

@ -66,6 +66,8 @@ const Map<String, String> csCZ = {
"estonian": "Estonština",
"serbian": "Srbština",
"icelandic": "Islandština",
"arabic": "Arabština",
"persian": "Farsština",
// 登录页
"welcome": "Vítejte",

2
lib/core/translations/language/da_dk.dart

@ -66,6 +66,8 @@ const Map<String, String> daDK = {
"estonian": "Estisk",
"serbian": "Serbisk",
"icelandic": "Islandsk",
"arabic": "Arabisk",
"persian": "Farsisk",
// 登录页
"welcome": "Velkommen",

2
lib/core/translations/language/de_de.dart

@ -66,6 +66,8 @@ const Map<String, String> deDE = {
"estonian": "Estnisch",
"serbian": "Serbisch",
"icelandic": "Isländisch",
"arabic": "Arabisch",
"persian": "Farsisch",
// 登录页
"welcome": "Willkommen",

2
lib/core/translations/language/el_gr.dart

@ -66,6 +66,8 @@ const Map<String, String> elGR = {
"estonian": "Εσθονικά",
"serbian": "Σερβικά",
"icelandic": "Ισλανδικά",
"arabic": "Αραβικά",
"persian": "Φαρασικά",
// 登录页
"welcome": "Καλώς ήρθατε",

1
lib/core/translations/language/en_us.dart

@ -67,6 +67,7 @@ const Map<String, String> enUS = {
"serbian": "Serbian",
"icelandic": "Icelandic",
"arabic": "Arabic",
"persian": "Persian",
// 登录页
"welcome": "Welcome",

2
lib/core/translations/language/es_es.dart

@ -66,6 +66,8 @@ const Map<String, String> esES = {
"estonian": "Estonio",
"serbian": "Serbio",
"icelandic": "Islandés",
"arabic": "Arabés",
"persian": "Persio",
// 登录页
"welcome": "Bienvenido",

2
lib/core/translations/language/et_ee.dart

@ -66,6 +66,8 @@ const Map<String, String> etEE = {
"estonian": "Eesti",
"serbian": "Serbia",
"icelandic": "Islandi",
"arabic": "Arabi",
"persian": "Farsi",
// 登录页
"welcome": "Tere tulemast",

1184
lib/core/translations/language/fa_ir.dart

File diff suppressed because it is too large

2
lib/core/translations/language/fi_fi.dart

@ -66,6 +66,8 @@ const Map<String, String> fiFI = {
"estonian": "Viro",
"serbian": "Serbia",
"icelandic": "Islanti",
"arabic": "Arabia",
"persian": "Farsi",
// 登录页
"welcome": "Tervetuloa",

2
lib/core/translations/language/fr_fr.dart

@ -66,6 +66,8 @@ const Map<String, String> frFR = {
"estonian": "Estonien",
"serbian": "Serbe",
"icelandic": "Islandais",
"arabic": "Arabe",
"persian": "Persan",
// 登录页
"welcome": "Bienvenue",

2
lib/core/translations/language/hi_in.dart

@ -66,6 +66,8 @@ const Map<String, String> hiIN = {
"estonian": "एस्टोनियाई",
"serbian": "सर्बियाई",
"icelandic": "आइसलैंडिक",
"arabic": "अरबिक",
"persian": "पेरिसी",
// 登录页
"welcome": "स्वागत है",

2
lib/core/translations/language/hr_hr.dart

@ -66,6 +66,8 @@ const Map<String, String> hrHR = {
"estonian": "Estonski",
"serbian": "Srpski",
"icelandic": "Islandski",
"arabic": "Arabski",
"persian": "Persanski",
// 登录页
"welcome": "Dobrodošli",

2
lib/core/translations/language/hu_hu.dart

@ -66,6 +66,8 @@ const Map<String, String> huHU = {
"estonian": "Észt",
"serbian": "Szerb",
"icelandic": "Izlandi",
"arabic": "Arab",
"persian": "Persz",
// 登录页
"welcome": "Üdvözöljük",

2
lib/core/translations/language/id_id.dart

@ -66,6 +66,8 @@ const Map<String, String> idID = {
"estonian": "Bahasa Estonia",
"serbian": "Bahasa Serbia",
"icelandic": "Bahasa Islandia",
"arabic": "Bahasa Arab",
"persian": "Bahasa Persian",
// 登录页
"welcome": "Selamat Datang",

2
lib/core/translations/language/is_is.dart

@ -66,6 +66,8 @@ const Map<String, String> isIS = {
"estonian": "Eistneska",
"serbian": "Serbneska",
"icelandic": "Íslenska",
"arabic": "Arabska",
"persian": "Persneska",
// 登录页
"welcome": "Velkomin(n)",

2
lib/core/translations/language/it_it.dart

@ -67,6 +67,8 @@ const Map<String, String> itIT = {
"estonian": "Estone",
"serbian": "Serbo",
"icelandic": "Islandese",
"arabic": "Arabo",
"persian": "Perso",
// 登录页
"welcome": "Benvenuto",

2
lib/core/translations/language/ja_jp.dart

@ -66,6 +66,8 @@ const Map<String, String> jaJP = {
"estonian": "エストニア語",
"serbian": "セルビア語",
"icelandic": "アイスランド語",
"arabic": "アラビア語",
"persian": "ペルシア語",
// 登录页
"welcome": "ようこそ",

2
lib/core/translations/language/ko_kr.dart

@ -66,6 +66,8 @@ const Map<String, String> koKR = {
"estonian": "에스토니아어",
"serbian": "세르비아어",
"icelandic": "아이슬란드어",
"arabic": "아랍어",
"persian": "페르시아어",
// 登录页
"welcome": "환영합니다",

2
lib/core/translations/language/lt_lt.dart

@ -67,6 +67,8 @@ const Map<String, String> ltLT = {
"estonian": "Estų",
"serbian": "Serbų",
"icelandic": "Islandų",
"arabic": "Arabų",
"persian": "Persų",
// 登录页
"welcome": "Sveiki atvykę",

2
lib/core/translations/language/lv_lv.dart

@ -66,6 +66,8 @@ const Map<String, String> lvLV = {
"estonian": "Igauņu",
"serbian": "Serbu",
"icelandic": "Islandiešu",
"arabic": "Arabiešu",
"persian": "Persiešu",
// 登录页
"welcome": "Laipni lūdzam",

2
lib/core/translations/language/ms_my.dart

@ -66,6 +66,8 @@ const Map<String, String> msMY = {
"estonian": "Bahasa Estonia",
"serbian": "Bahasa Serbia",
"icelandic": "Bahasa Iceland",
"arabic": "Bahasa Arab",
"persian": "Bahasa Persian",
// 登录页
"welcome": "Selamat Datang",

2
lib/core/translations/language/nb_no.dart

@ -66,6 +66,8 @@ const Map<String, String> nbNO = {
"estonian": "Estisk",
"serbian": "Serbisk",
"icelandic": "Islandsk",
"arabic": "Arabisk",
"persian": "Persisk",
// 登录页
"welcome": "Velkommen",

2
lib/core/translations/language/nl_nl.dart

@ -66,6 +66,8 @@ const Map<String, String> nlNL = {
"estonian": "Ests",
"serbian": "Servisch",
"icelandic": "IJslands",
"arabic": "Arabisch",
"persian": "Persisch",
// 登录页
"welcome": "Welkom",

2
lib/core/translations/language/pl_pl.dart

@ -66,6 +66,8 @@ const Map<String, String> plPL = {
"estonian": "Estoński",
"serbian": "Serbski",
"icelandic": "Islandzki",
"arabic": "Arabski",
"persian": "Perski",
// 登录页
"welcome": "Witaj",

2
lib/core/translations/language/pt_pt.dart

@ -66,6 +66,8 @@ const Map<String, String> ptPT = {
"estonian": "Estónio",
"serbian": "Sérvio",
"icelandic": "Islandês",
"arabic": "Árabe",
"persian": "Persa",
// 登录页
"welcome": "Bem-vindo",

2
lib/core/translations/language/ro_ro.dart

@ -66,6 +66,8 @@ const Map<String, String> roRO = {
"estonian": "Estonă",
"serbian": "Sârbă",
"icelandic": "Islandeză",
"arabic": "Arabă",
"persian": "Persană",
// 登录页
"welcome": "Bun venit",

2
lib/core/translations/language/ru_ru.dart

@ -66,6 +66,8 @@ const Map<String, String> ruRU = {
"estonian": "Эстонский",
"serbian": "Сербский",
"icelandic": "Исландский",
"arabic": "Арабский",
"persian": "Персидский",
// 登录页
"welcome": "Добро пожаловать",

2
lib/core/translations/language/sk_sk.dart

@ -66,6 +66,8 @@ const Map<String, String> skSK = {
"estonian": "Estónčina",
"serbian": "Srbčina",
"icelandic": "Islandčina",
"arabic": "Arabčina",
"persian": "Persčina",
// 登录页
"welcome": "Vitajte",

2
lib/core/translations/language/sl_si.dart

@ -66,6 +66,8 @@ const Map<String, String> slSI = {
"estonian": "Estonščina",
"serbian": "Srbščina",
"icelandic": "Islandščina",
"arabic": "Arabščina",
"persian": "Persščina",
// 登录页
"welcome": "Dobrodošli",

2
lib/core/translations/language/sr_rs.dart

@ -66,6 +66,8 @@ const Map<String, String> srRS = {
"estonian": "Estonski",
"serbian": "Srpski",
"icelandic": "Islandski",
"arabic": "Arabski",
"persian": "Perski",
// 登录页
"welcome": "Dobrodošli",

2
lib/core/translations/language/sv_se.dart

@ -66,6 +66,8 @@ const Map<String, String> svSE = {
"estonian": "Estniska",
"serbian": "Serbiska",
"icelandic": "Isländska",
"arabic": "Arabiska",
"persian": "Persiska",
// 登录页
"welcome": "Välkommen",

2
lib/core/translations/language/th_th.dart

@ -66,6 +66,8 @@ const Map<String, String> thTH = {
"estonian": "ภาษาเอสโตเนีย",
"serbian": "ภาษาเซอร์เบีย",
"icelandic": "ภาษาไอซ์แลนด์",
"arabic": "ภาษาアラビア",
"persian": "ภาษาญี่ปุ่น",
// 登录页
"welcome": "ยินดีต้อนรับ",

2
lib/core/translations/language/tl_ph.dart

@ -66,6 +66,8 @@ const Map<String, String> tlPH = {
"estonian": "Estonian",
"serbian": "Serbian",
"icelandic": "Icelandic",
"arabic": "Arabic",
"persian": "Persian",
// 登录页
"welcome": "Maligayang pagdating",

2
lib/core/translations/language/tr_tr.dart

@ -66,6 +66,8 @@ const Map<String, String> trTR = {
"estonian": "Estonca",
"serbian": "Sırpça",
"icelandic": "İzlandaca",
"arabic": "Arapça",
"persian": "Farsça",
// 登录页
"welcome": "Hoş Geldiniz",

2
lib/core/translations/language/uk_ua.dart

@ -66,6 +66,8 @@ const Map<String, String> ukUA = {
"estonian": "Естонська",
"serbian": "Сербська",
"icelandic": "Ісландська",
"arabic": "Арабська",
"persian": "Персська",
// 登录页
"welcome": "Ласкаво просимо",

2
lib/core/translations/language/vi_vn.dart

@ -66,6 +66,8 @@ const Map<String, String> viVN = {
"estonian": "Tiếng Estonia",
"serbian": "Tiếng Serbia",
"icelandic": "Tiếng Iceland",
"arabic": "Tiếng Arab",
"persian": "Tiếng Persian",
// 登录页
"welcome": "Chào mừng bạn",

1
lib/core/translations/language/zh_cn.dart

@ -67,6 +67,7 @@ const Map<String, String> zhCN = {
"serbian": "塞尔维亚语",
"icelandic": "冰岛语",
"arabic": "阿拉伯语",
"persian": "波斯语",
// 登录页
"welcome": "欢迎使用",

2
lib/core/translations/language/zh_hk.dart

@ -67,6 +67,8 @@ const Map<String, String> zhHK = {
"estonian": "愛沙尼亞語",
"serbian": "塞爾維亞語",
"icelandic": "冰島語",
"arabic": "阿拉伯語",
"persian": "波斯語",
// 登錄頁
"welcome": "歡迎使用",

2
lib/modules/settings/controllers/settings_controller.dart

@ -37,6 +37,8 @@ class SettingsController extends GetxController {
LanguageModel(name: 'german', alias: 'Deutsch', value: 'de_DE'), // 添加德语选项
LanguageModel(name: 'russian', alias: 'Русский', value: 'ru_RU'), // 添加俄语选项
LanguageModel(name: 'arabic', alias: 'العربية', value: 'ar_SA'), // 阿拉伯语
LanguageModel(name: 'persian', alias: 'فارسی', value: 'fa_IR'), // 波斯语
LanguageModel(
name: 'vietnamese', alias: 'Tiếng Việt', value: 'vi_VN'), // 添加越南语选项
LanguageModel(

Loading…
Cancel
Save