问题描述
ionic serve
可以正确加载翻译,ionic cordova build android/ios
可以在设备和仿真器中正确加载翻译,但是例如,当使用ionic cordova build ios --prod
进行编译时,翻译将无法正常工作。
我检查过的东西:
- 翻译文件已正确复制到dist / final文件夹
- 该应用至少具有定义的默认语言环境。因此不会发生这种情况,因为用户电话的语言环境返回null或类似的内容。
- 试图检查使用xcode请求的文件,但我似乎无法调试请求
我的代码:app.module.ts
...
import {TranslateModule,TranslateLoader,TranslateService} from '@ngx-translate/core';
import { TranslateHttpLoader } from '@ngx-translate/http-loader';
export function customTranslateLoader(http: HttpClient) {
return new TranslateHttpLoader(http,'./assets/i18n/','.json');
}
@NgModule({
imports: [
...
TranslateModule.forRoot({
loader: {
provide: TranslateLoader,useFactory: customTranslateLoader,deps: [HttpClient]
}
}),...
angular.json
"assets": [
{
"glob": "favicon.ico","input": "src/","output": "/"
},{
"glob": "**/*","input": "src/assets","output": "/assets"
}
]
我需要更多有经验的ios / ionic / angular开发人员的启发,介绍如何调试此问题。 是否可以知道搜索翻译的应用程序的确切URL是什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)