Angular i18n 选择最好的模块
Angular i18n choosing the best module
我一直在 angular 中阅读有关 i18n 的内容,我决定使用 angular-translate。
但想知道我的选择是否有误。
我的网站正在从头开始构建。
也非常感谢您认为这是组织翻译的最佳方式。
谢谢
基本无从知晓。还有其他合理的模块,即 angular-localization,但是......好吧,angular-本地化宣传自己更 "Angular way",但通过简单分析 GitHub 我不是令人信服(就纯粹的受欢迎程度而言)。
也就是说,angular-translate 是提供翻译的最受欢迎的模块,这相当于被广泛采用——它可能是最不可能失败的。
另一方面,我可以在 angular-translate 中至少 i18n 的不足,但在大多数情况下它已经足够好了。
现在,翻译只是等式的一部分。另一部分支持格式化数字、日期、货币单位、百分比、度量单位和区域设置感知排序(比较和排序)。在某种程度上,您可以使用 Agnular 的内置 "localization"(我不知道他们为什么这样称呼它),但您需要将它与语言环境的动态加载结合起来。为此你需要像 Angular Dynamic Locale 这样的东西,这是一种丑陋的解决方法,但它有效。
对于其他部分,您可能被迫切换到 JavaScript built-in support for i18n,如果您需要高级支持,甚至可以自己编写。
我一直在 angular 中阅读有关 i18n 的内容,我决定使用 angular-translate。
但想知道我的选择是否有误。
我的网站正在从头开始构建。
也非常感谢您认为这是组织翻译的最佳方式。
谢谢
基本无从知晓。还有其他合理的模块,即 angular-localization,但是......好吧,angular-本地化宣传自己更 "Angular way",但通过简单分析 GitHub 我不是令人信服(就纯粹的受欢迎程度而言)。
也就是说,angular-translate 是提供翻译的最受欢迎的模块,这相当于被广泛采用——它可能是最不可能失败的。
另一方面,我可以在 angular-translate 中至少 i18n 的不足,但在大多数情况下它已经足够好了。
现在,翻译只是等式的一部分。另一部分支持格式化数字、日期、货币单位、百分比、度量单位和区域设置感知排序(比较和排序)。在某种程度上,您可以使用 Agnular 的内置 "localization"(我不知道他们为什么这样称呼它),但您需要将它与语言环境的动态加载结合起来。为此你需要像 Angular Dynamic Locale 这样的东西,这是一种丑陋的解决方法,但它有效。
对于其他部分,您可能被迫切换到 JavaScript built-in support for i18n,如果您需要高级支持,甚至可以自己编写。