收藏241
分享
阅读11891
更新时间2022-04-11
I18N服务是在YMP框架启动时初始化,其根据ymp.i18n_default_locale进行语言配置,默认采用系统运行环境的语言设置;
国际化资源管理器提供的主要方法:
获取当前语言设置
I18N.current();
设置当前语言
// 变更当前语言设置且不触发事件 I18N.current(Locale.ENGLISH); 或者 // 将触发监听处理器onChanged事件 I18N.change(Locale.ENGLISH);
根据当前语言设置,加载指定名称资源文件内指定的属性值
I18N.load("resources", "home_title");
或者
I18N.load("resources", "home_title", "首页");格式化消息字符串并绑定参数
// 加载指定名称资源文件内指定的属性并使用格式化参数绑定
I18N.formatMessage("resources", "site_title", "Welcome {0}, {1}","YMP",“GoodLuck!”);
// 使用格式化参数绑定
I18N.formatMessage("Hello, {0}, {1}", "YMP",“GoodLuck!”);国际化资源管理器事件监听处理器,通过实现II18NEventHandler接口,在YMP配置文件中的i18n_event_handler_class参数进行设置,该监听器可以完成如下操作:
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习