- 1. 简介
- 2. 开始
- 3. 配置
- 4. Flowable API
- 5. 集成 Spring
- 6. 部署
- 7. BPMN 2.0 介绍
- 8. BPMN 2.0 结构
- 9. 表单
- 10. JPA
- 11. 历史
- 12. 身份管理
- 13. Eclipse Designer
- 14. Flowable UI 应用
- 15. REST API
- 16. 集成 CDI
- 17. 集成 LDAP
- 18. 高级
- 19. 工具
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
14.7. 国际化
Flowable UI应用支持国际化(internationalization, i18n)。项目组维护英语版本。但也可以使用自己的翻译文件支持其他语言。
Angular Translate库会试着基于浏览器的语言代码,从(每一个UI应用的)i18n目录下载入对应的语言文件。如果无法加载匹配的语言文件,框架会退回使用英语版本。
也可以(在Angular应用配置中),将多个浏览器语言代码关联至某个翻译文件:
// 初始化angular-translate
$translateProvider.useStaticFilesLoader({
prefix: './i18n/',
suffix: '.json'
})
/*
将多个浏览器语言代码映射至同一个翻译。
*/
// .registerAvailableLanguageKeys(['en'], {
// 'en-*': 'en'
// })
.useCookieStorage()
.useSanitizeValueStrategy('sanitizeParameters')
.uniformLanguageTag('bcp47')
.determinePreferredLanguage();
例如,如果浏览器配置为使用英语(美国)——English (United States),即语言代码为en-US。如果不做映射配置,Angular Translate会尝试获取对应的语言文件en-US.json。(如果无法加载,会退回为en,并加载en.json语言文件)
取消注释.registerAvailableLanguageKeys块,就可以将en-US(以及所有其他的en语言代码)映射至en.json语言文件。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论