美文网首页
Getx国际化语言配置

Getx国际化语言配置

作者: 时光事故 | 来源:发表于2024-08-13 22:47 被阅读0次

【创建语言包】

import'package:get/get.dart';

class Messages extends Translations{

@overrideMap>getkeys=>{'zh_CN':{'hello':'你好 世界', },'de_DE':{'hello':'Hallo Welt', } };

}

【在main.dart配置】

return GetMaterialApp( 

 translations:Messages(),// 你的翻译

locale:Locale('zh','CN'),// 将会按照此处指定的语言翻译

fallbackLocale:Locale('en','US'),// 添加一个回调语言选项,以备上面指定的语言翻译不存在

);

【使用】 Text('hello'.tr);

【切换语言】

varlocale=Locale('en','US');

Get.updateLocale(locale);

//获取手机系统语言

import'dart:ui' as ui;

return GetMaterialApp( 

    locale:ui.window.locale,

);

相关文章

网友评论

      本文标题:Getx国际化语言配置

      本文链接:https://www.haomeiwen.com/subject/newhhjtx.html