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

How do I use Angular i18n for languages it doesn't appear to support?

我正在使用 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": ".",
...