UI5的语言问题

如果使用SAP UI5的jar包,则基本不存在本博客所提到的问题,因为Java会自动判断当前语言的可用messagebundle_xx.properties,寻找顺序如下面链接所示:

https://sites.google.com/site/openjdklocale/design-notes/resource-bundle-lookup-order


如果使用的是静态的resources文件夹,则会出现messagebundle_en_US.properties not found找不到的问题。当然不一定是en_US,也可能是其他语言和locale。

用两种解决办法。

第一种,手工把所有的messagebundle_en.properties拷贝一份messagebundle_en_US.properties出来,可用解决英文问题,如果用户用的语言不是en,就得再拷贝一份,工作量很大,而且不能很好解决。

第二种, 在页面加入data-sap-ui-language="en", 则使用en作为页面的语言,基本可以解决资源找不到的问题,如果要多语言支持,应该可以用sap.ui.core.Configuration setLanguage方法设定要使用的语言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值