Browse Source

feat(多语言支持): 添加阿拉伯语支持

在设置控制器和翻译模块中添加阿拉伯语选项和映射
weicu
lxm 12 months ago
parent
commit
bd2e0622e3
  1. 3
      lib/core/translations/app_translations.dart
  2. 1160
      lib/core/translations/language/ar_sa.dart
  3. 1
      lib/modules/settings/controllers/settings_controller.dart

3
lib/core/translations/app_translations.dart

@ -41,6 +41,7 @@ import 'language/lv_lv.dart'; // 新增拉脱维亚语导入
import 'language/et_ee.dart'; // 新增爱沙尼亚语导入 import 'language/et_ee.dart'; // 新增爱沙尼亚语导入
import 'language/is_is.dart'; // 新增塞尔维亚语(拉丁)导入 import 'language/is_is.dart'; // 新增塞尔维亚语(拉丁)导入
import 'language/sr_rs.dart'; // 新增冰岛语导入 import 'language/sr_rs.dart'; // 新增冰岛语导入
import 'language/ar_sa.dart'; // 新增阿拉伯语导入
class AppTranslations extends Translations { class AppTranslations extends Translations {
static const fallbackLocale = Locale('zh', 'CN'); static const fallbackLocale = Locale('zh', 'CN');
@ -129,6 +130,7 @@ class AppTranslations extends Translations {
const Locale('et', 'EE'), // 爱沙尼亚语 const Locale('et', 'EE'), // 爱沙尼亚语
const Locale('sr', 'RS'), // 塞尔维亚语 const Locale('sr', 'RS'), // 塞尔维亚语
const Locale('is', 'IS'), // 新增冰岛语支持 const Locale('is', 'IS'), // 新增冰岛语支持
const Locale('ar', 'SA'), // 新增阿拉伯语支持
]; ];
/// 语言代码映射表,用于处理各种标准语言代码格式 /// 语言代码映射表,用于处理各种标准语言代码格式
@ -327,5 +329,6 @@ class AppTranslations extends Translations {
'et_EE': etEE, // 爱沙尼亚语 'et_EE': etEE, // 爱沙尼亚语
'sr_RS': srRS, // 新增塞尔维亚语(拉丁)映射 'sr_RS': srRS, // 新增塞尔维亚语(拉丁)映射
'is_IS': isIS, // 新增冰岛语映射 'is_IS': isIS, // 新增冰岛语映射
'ar_SA': arSA, // 新增阿拉伯语映射
}; };
} }

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

File diff suppressed because it is too large

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

@ -36,6 +36,7 @@ class SettingsController extends GetxController {
LanguageModel(name: 'french', alias: 'Français', value: 'fr_FR'), // 添加法语选项 LanguageModel(name: 'french', alias: 'Français', value: 'fr_FR'), // 添加法语选项
LanguageModel(name: 'german', alias: 'Deutsch', value: 'de_DE'), // 添加德语选项 LanguageModel(name: 'german', alias: 'Deutsch', value: 'de_DE'), // 添加德语选项
LanguageModel(name: 'russian', alias: 'Русский', value: 'ru_RU'), // 添加俄语选项 LanguageModel(name: 'russian', alias: 'Русский', value: 'ru_RU'), // 添加俄语选项
LanguageModel(name: 'arabic', alias: 'العربية', value: 'ar_SA'), // 阿拉伯语
LanguageModel( LanguageModel(
name: 'vietnamese', alias: 'Tiếng Việt', value: 'vi_VN'), // 添加越南语选项 name: 'vietnamese', alias: 'Tiếng Việt', value: 'vi_VN'), // 添加越南语选项
LanguageModel( LanguageModel(

Loading…
Cancel
Save