Angularjs国际化
来源:互联网 发布:js数组删除空元素 编辑:程序博客网 时间:2024/05/21 21:35
知识科普
i18n是Internationalization得缩写,取第一个字母和最后一个字母,以及中间省略的字母数目,即i18n,类似的l10n是Localization得意思。
通常i18n是国际化的意思,l10n,则是本地化的意思。
使用 Angular-translate
1引入
如果使用了requireJS这种异步加载服务,则需要声明
shim: {
….
angular_translate:{
deps: [‘angular’],
exports: ‘angular_translate’
},
2注入
var app = angular.module(“MyApp”,[‘pascalprecht.translate’]);
3配置
app.config(['$translateProvider',function($translateProvider){ $translateProvider.translations('en',{ 'TITLE':'Hello', 'FOO':'This is a paragraph' }); $translateProvider.translations('zh',{ 'TITLE':'你好', 'FOO':'这是一幅图' }); $translateProvider.preferredLanguage('zh'); }]); //文件形式 需要引入 <script src=”js/angular-translate-loader-static-files.min.js”></script> $translateProvider.useStaticFilesLoader({ prefix: '/i18n/locate-', suffix: '.json' }); //请求的文件是/i18n/locate-zh.json $translateProvider.preferredLanguage('zh');
4使用
<h1>{{ 'TITLE' | translate }}</h1> <span translate="FOO"></span>
5加载中出现延迟
引入
0 0
- Angularjs国际化
- angularjs 实现国际化
- angularjs实现国际化
- AngularJS国际化配置
- angularjs实现国际化
- angularjs+jquery 实现html国际化
- JS 前端框架 AngularJS 国际化
- angularjs+jquery 实现html国际化
- Ionic + AngularJS angular-translate 国际化本地化解决方案
- AngularJS 国际化——Angular-translate
- 双语网站国际化策略(angularjs)
- ASP.NET MVC应用程序中实现国际化(结合使用AngularJS)
- AngularJS 国际化 支持记录语言刷新后语言不变
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 单例模式的七种写法
- 面试的几个小问题?
- 用单链表实现双向队列
- Android requestWindowFeature崩溃
- Ehcache详细解读
- Angularjs国际化
- 用Java处理大数据小技巧总结
- MKDirections绘制导航路线
- Problem A - Sum Kind Of Problem 2015 ACM/ICPC Greater New York Region
- eclipse clean后不能自动编译生成class文件的问题
- cocos2d-x手游性能优化总结
- mssql表变量和临时表
- Linux下配置Python开发环境vim
- GL_BOOK_1