我使用 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/