這篇文章主要介紹了YII Framework框架教程之國際化實現方法,較為詳細的分析了YII Framework框架國際化的原理與相關實現技巧,需要的朋友可以參考下
本文講述了YII Framework框架教程之國際化實作方法。分享給大家供大家參考,具體如下:
一個web應用,發佈到互聯網,就是面向全球用戶。使用者在世界的各個角落都可以存取到你的web應用,當然要看你的網站和不和諧,不和諧的web應用在和諧社會是不讓你訪問的。
YII提供了國際化的支持,可以讓我們創建的應用適合不同語言的人群。
國際化是個很花俏的東西,沒有哪個大型的網站真正能做到國際化。大多都是針對不懂的語言,不同地區設計不同的網站。如果你的應用相對較小,處理的東西不多,那麼國際化起來的東西還蠻可以的。
國際化從以下幾個面向入手:
區域設定
資訊文字和檔案資源的翻譯
日期/時間、貨幣符號和數字格式
YII國際化所涉及的類別在/yii_dev/yii/framework/i18n目錄下面:
/yii_dev/yii/framework/i18n# tree
.
├── CChoiceFormat.php
├── CDateFormatter.php
├── CDbMessageSource.php
├── CGettextMessageSource.php
├── CLocale.php
├─ ─ CMessageSource.php
├── CNumberFormatter.php
├── CPhpMessageSource.php
├── data
│ ├── en_us.php
│ ├── .... ................
│ ├── zh_hk.php
│ ├── zh_mo.php
│ ├── zh.php
│ ├── zh_sg.php
│ ├── zh_tw.php
│ ├── zu.php
│ └── zu_za.php##text#└# gettext 。區域的設置,來判斷使用者所在的國際和使用的語言。
YII定義了常見的區域標識,可以認為是表示區域的唯一ID。
YII中透過CLocale類別存放區域資料(包括貨幣,日期,數字格式等等)。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
$mesage目標語言
$params是$mesage中要匹配翻譯的陣列。 具體使用方法如:1 2 |
|
日期/時間、金錢和數字格式
以上就是本文的全部內容,希望對大家的學習有幫助,更多相關內容請關注PHP中文網!
相關推薦:
YiiFramework的入門知識點總結
以上是YII Framework框架實現國際化的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!