angular-dynamic-locale在浏览器上工作正常,但在android上运行不正常(我使用ionic来开发混合移动应用程序).tmhDynamicLocale.set(' en')返回一个承诺输入错误功能。有人知道如何解决这个问题吗?
答案 0 :(得分:0)
如果您发布了错误消息会更有帮助。
我猜:
我注意到您使用的是zh-CN
而不是zh-cn
。在Android上,通常内部存储系统是EXT4,区分大小写。 angular-dynamic-locale
不进行大小写转换,因此它会尝试查找angular-locale_zh-TW.js
,但可能找不到它(应该是angular-locale_zh-tw.js
)。
<强>解决方案:强>
只需tmhDynamicLocale.set('zh-cn')
看看是否有效。