我的应用正在使用Angular Translate。它使用ionic serve
在网络上运行得非常好。但是当我将它构建到Android时,我使用chrome检查器来检查网络请求,未加载json文件并且不显示错误。
我之前检查过一个问题,我的前缀在开头没有/
。
我在angular-translate-loader-static-files.js
中放置了一个断点,它在Android中不会在运行时停止。
$translateProvider.useStaticFilesLoader({
prefix: 'js/locales/',
suffix: '.json'
})
//locales is a string type variable e.g "fi","en"
$translateProvider.preferredLanguage(locale).fallbackLanguage('en').useSanitizeValueStrategy('escapeParameters');
我的目录结构
—-www
------js
---------locales
-----------en.json
-----------fi.json
答案 0 :(得分:1)
我通过使用常量将语言环境json字符串添加到app模块来管理解决方法:
AlarmManager
然后在配置角度转换时加载常量:
JobScheduler
通过这样做,我们仍然有单独的区域设置文件,因此我们可以将它们传递给翻译人员或任何人......