javascript - 如何使用 Angular i18n 来处理它似乎不支持的语言?

标签 javascript angularjs internationalization locale angular-translate

我使用 Angular i18n 来表示德语、英语、西类牙语、法语、意大利语、葡萄牙语、俄语、乌克兰语、日语、韩语和中文。

这些都是受支持的语言环境,但我的任务是包含宿务语、萨摩亚语、他加禄语和汤加语的翻译。 Angular i18n 中似乎不支持这些区域设置。

如何在这四种语言环境中仍然使用 Angular i18n?

最佳答案

Angular 支持 i18n 位置标准 |全局化 |国际化。当涉及数字、日期等日期、月份等名称时,Angular 依赖于 $locale 服务,例如在数字属性 NUMBER_FORMATS 的情况下。

以下是 Angular 当前支持的位置列表:

http://cdnjs.com/libraries/angular-i18n/

以下是如何支持 german locale 的示例:

<html ng-app>
 <head>

   <script src="angular.js"></script>
   <script src="i18n/angular-locale_de-de.js"></script>

 </head>
</html>

如果您想深入研究或创建自己的,您可以在上面提供的任何 CDN 中搜索NUMBER_FORMATS,您将找到 Angular 将使用什么来格式化您的数字,这是一个示例:

"NUMBER_FORMATS": {
    "CURRENCY_SYM": "\u20ac",
    "DECIMAL_SEP": ",",
    "GROUP_SEP": ".",
...

关于javascript - 如何使用 Angular i18n 来处理它似乎不支持的语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30384249/

相关文章:

javascript - 数字、日期和货币的国际化 (i18n) (JavaScript)

javascript - <table> 标记上存在未知属性 `selectable`。在 Material UI 中

javascript - 当任何子元素单击新创建的元素时如何获取父元素的 ID

javascript - 我如何用动态输入框求和总值?

javascript - 如何仅在一种分辨率下隐藏-显示模态?

node.js - EC2 t1.micro - 我可以在 Node 服务器上正常运行一个 mongodb 吗?

javascript - jQuery 匿名函数

javascript - 如何使用 angularjs 数据绑定(bind)将一个模型变量连接到多个 html 元素?

java - java中特定货币的货币符号位置

linux - 通过 ssh 正确显示国际电子邮件字符