使用示例,根据
https://docs.angularjs.org/guide/i18n
1) 从 angular repo 或通过 bower 获取所需的语言环境,例如
//raw.githubusercontent.com/angular/bower-angular-i18n/master/angular-locale_fr-fr.js
2) 将其包含在 Angular 库之后,例如
<script src="vendor/angular.min.js"></script>
<script src="vendor/angular-locale_fr-fr.js"></script>
3) 现在,每当您使用 ng 日期过滤器显示日期时,它将采用法语-法国格式,而不是美国英语格式,例如
{{date | date: 'fullDate'}}
还有一种方法可以以编程方式处理多个本地人,这是在 AngularJS 主页“啤酒柜台”示例中完成的,带有
angular.module('app-us', ['app', 'ngLocal.us']);
angular.module('app-sk', ['app', 'ngLocal.sk']);
和
<script src="//code.angularjs.org/1.4.4/i18n/angular-locale_sk.js"></script>
<script>
angular.module('ngLocal.sk', [])._configBlocks.push(angular.module('ngLocale')._configBlocks[0]);
</script>
<script src="//code.angularjs.org/1.4.4/i18n/angular-locale_en-us.js"></script>
<script>
angular.module('ngLocal.us', [])._configBlocks.push(angular.module('ngLocale')._configBlocks[0]);
angular.bootstrap(document, ['ngRoute', 'homepage', 'ngLocal.us']);
</script>
这是一种更简洁的方法:
https://github.com/lgalfaso/angular-dynamic-locale