Gibberish 本地化插件學習


網站:JavaEye 作者:pilipala 發表時間: 2007-07-28 11:34 此文章來自於 http://www.iteye.com
聲明:本文系JavaEye網站原創文章,未經JavaEye網站或者作者本人書面許可,任何其他網站嚴禁擅自發表本文,否則必將追究法律責任!
原文鏈接: http://www.iteye.com/topic/106389

Gibberish是基於rails框架下的一個語言本地化插件, beast項目使用它進行語言本地化。

Gibberish代碼不多,也很容易理解,但是很好地實現了語言本地化的功能,讀了以後感覺有些收穫就寫了這篇文檔。

一、安裝與配置

在rails項目下, 執行

代碼
ruby script/plugin install svn://errtheblog.com/svn/plugins/gibberish

在rails項目下,建立 lang 目錄,並創建相應語言文件,例如:

en.yml 爲英語文件,在其中輸入:
login: Login

zh.yml 爲中文文件,在其中輸入:
login: 登錄

這樣即可,如果有新的需要本地化字符串,也按同樣格式寫入兩個文件即可。

二、使用方法

通過運行 ruby script/console , 查看一下Gibberish的使用方法。

引用

#初始化加載
>> Gibberish.load_languages!
=> [:zh, :en]

#顯示 login
>> "login"[:login]
=> "Login"

#更改語言爲zh

>> Gibberish.current_language = :zh
=> :zh

>> "login"[:login]
=> "登錄"

稍微複雜的例子是可以寫成如下格式

引用
en.yml:
welcome: "Welcome {name}!"

zh:yml:
welcome: "{name},歡迎來訪! "

執行:
"welcome"[:welcome,"Mike"]

在不同語言設置時,會顯示:

引用
Welcome Mike!

Mike,歡迎來訪!




《 Gibberish 本地化插件學習 》 的評論也很精彩,歡迎您也添加評論。查看詳細 >>

推薦相關文章:
  Rails寶典之第二式: 動態find_by方法
  Java、RoR、PHP,一個都不能少




JavaEye推薦
上海樂福狗信息技術有限公司:誠聘技術經理和開發工程師
免費下載IBM社區版軟件--它基於開放的標準,支持廣泛的開發類型,讓您的開發高效自主!
京滬穗蓉四地免費註冊,SOA技術高手匯聚交鋒.
上海:優秀公司德比:高薪誠聘 資深Java工程師
廣州:優易公司:誠聘Java工程師,開發經理
上海:尤恩斯國際集團:誠聘開發工程師
北京:優秀公司NHNChina招聘:WEB開發,系統管理,JAVA開發, DBA


發佈了0 篇原創文章 · 獲贊 0 · 訪問量 1453
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章