ngx-translate 不适用于 iOS

ngx-translate NOT working on iOS

我虽然是最近的,但事实证明它不是来自我的应用程序,或者有一种我不知道的特殊操作。

ngx-translate 在 android、浏览器和离子视图 上与 没有问题。但在 iOS 11 上完全没有(无法在旧设备上测试)。 I tried with a super basic app so that no other module conflict

我可以做什么来翻译我的应用程序吗?

我在我的 android 设备上安装了您的基本应用程序,并且运行良好。

它在 ios 模拟器上也能正常工作(ios 11 - iPhone 8 模拟器):

你不能有一些日志吗?

我发现了 2 个问题,导致我为此浪费了很多时间和精力。我用来测试 ngx-translate 的基本应用程序可以在模拟器上运行,但不能在设备上运行。为了使其在设备 (ios) 上运行,我必须更改

export function HttpLoaderFactory(http: HttpClient) {
  return new TranslateHttpLoader(http);
}

export function HttpLoaderFactory(http: HttpClient) {
  return new TranslateHttpLoader(http, './assets/i18n/', '.json');
}

但是我需要翻译的应用程序已经在使用这个了! (更头疼)在尝试降级所有东西、到处让它工作时,我发现问题不是来自 ngx-translate 和 iOS,而是来自代码推送和 iOS。

它只是在设备上默默地破坏了 ngx-translate ......我删除了它,令人惊讶的是,它起作用了。