Ionic 1 Angular翻译静态文件加载器在Android中不起作用

时间:2017-09-28 12:39:45

标签: ionic-framework angular-translate

我的应用正在使用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

1 个答案:

答案 0 :(得分:1)

我通过使用常量将语言环境json字符串添加到app模块来管理解决方法:

AlarmManager

然后在配置角度转换时加载常量:

JobScheduler

通过这样做,我们仍然有单独的区域设置文件,因此我们可以将它们传递给翻译人员或任何人......