如何将Angular i18n用于它似乎不支持的语言?

时间:2015-05-21 21:00:47

标签: javascript angularjs internationalization locale angular-translate

我将Angular i18n用于德语,英语,西班牙语,法语,意大利语,葡萄牙语,俄语,乌克兰语,日语,韩语和中文。

这些都是支持的语言环境,但我的任务是包含 Cebuano,Samoan,Tagalog和Tongan 的翻译。这些似乎不是Angular i18n中支持的语言环境。

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

1 个答案:

答案 0 :(得分:2)

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,你会发现用什么角度来格式化你的数字,这是一个例子:

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