ngx-translate - 如何强制 ngx-translate 离线工作?
问题描述
在处理一个现有的大型 Angular 项目时,我发现修改包含翻译的 JSON 文件对项目没有影响。我推断它是从服务器获取它们的。一般来说,我该如何禁用它?
该项目涉及 Typescript 和 Ionic,我正在使用管道在 HTML 中进行翻译。
解决方案
在我的情况下发生的情况是,在离线/服务器关闭状态的情况下,没有设置翻译服务的默认语言,只要我将其设置为“en_us”默认值,即使在离线情况下翻译也可以工作:)
就像是
if(!navigator.isOnline) {
this.translate.setDefaultLang('en_us');
}
这就是我所做的。希望它可以帮助某人。我在 Ionic 5 项目中做到了这一点。
推荐阅读
- c# - 如何在 WPF 中覆盖最大化按钮?
- c++ - 尝试设置唯一指针布尔数组的值时出现 BAD_ACCESS 错误
- python - 如何识别使用 pydal 使用 sqlalchemy 创建的 sqlite 数据库?
- android - 插页式广告关闭后如何在 recyclerview 适配器中执行事件意图?
- sql - 如果任何值为 NULL SQL,则不返回行
- javascript - 如何在sharepoint中将未定义的值更改为空白
- c# - 为什么一个.net库需要引用其他.net库的依赖
- python - 无法将打印语句放入生成器
- python-3.x - 将 ImageMagick 与 Python 一起使用时出现持续错误
- python - 在 PuLP MIP 中定义多个逻辑 OR 约束