typescript - 在angular6中使用rest api进行语言翻译而不是i18n
问题描述
我需要多语言应用程序,其中我有一些动态数据。我可以使用 ngx-translate 翻译数据,但这只会改变前端,但对于动态数据,我需要点击其余 api 来获取 json 文件而不是 i18n。有什么可行的方法吗?
解决方案
根据文档,i18n
与JIT
and紧密集成AOT
。如果您在生产中的应用程序正在运行AOT
,那将是不可能的。
这个问题已经被多次提出,并在网上讨论:
最后一个,没有说明限制,但可以做什么。
所以基本上,开箱即用是不太可能的。但是,有 3-rd 方库可以满足您的需求。例如:http ://www.ngx-translate.com/
否则,您必须实施您的解决方案。
推荐阅读
- firebase - 仅存储上传到 Firebase 存储的文件的“文件夹名/文件名.jpg”信息是否安全?
- python - 无法从 Python 2.7 访问 PySide2
- symfony - Bazinga 翻译包返回键
- flutter - 安装 Zefyr(Flutter) 时出错找不到方法:'SystemNavigator.routeInformationUpdated'
- sql - 如何使用 FOR JSON AUTO 从 SQL SERVER 中的变量创建 JSON
- javascript - 如何设置 WebSocket.send() 的块大小?
- html - 隐藏选择框
- python - OSError:无法加载共享对象文件:llvmlite.dll(SHAP 相关。可能缺少什么?)
- python - 如何将具有重复系列值的列添加到数据框中?
- graphql - Strapi Graphql 深度排序