angularjs學習筆記(3)–i18n使用


項目中用到angular-ui-bootstrap插件中的datepicker,可是datepicker顯示的星期和月份是英文的,我需要他們都顯示成中文的,最簡單的方法就是用angularjs的i18n(Internationalization, 簡稱i18n)。
官方文檔告訴我們,我們只需引入相應的local文件就好了,例如我要引入中文的i18n文件,只需引入angular-locale_zh-ch.js。然后將ngLocal模塊注入我的當前工作模塊即可。

其中angular-locale_zh-ch.js如下所示:

ngLocal就是一個模塊,支持日期,數字和貨幣的國際化和本地化。另外,AngularJS還通過ngPluralize指令支持本地多元化。看下面這個例子:

見 https://github.com/angular/angular.js/blob/master/i18n/e2e/localeTest_zh.html

localTest_cn.html:

 

還有一種方法就是自定義i18n,畢竟官方給的i18n支持的本地化僅作用於日期,數字和貨幣。看下面的例子。

http://jsfiddle.net/7zdpa/
index.html

app.js

效果如圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM