網站: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 爲英語文件,在其中輸入:
zh.yml 爲中文文件,在其中輸入:
這樣即可,如果有新的需要本地化字符串,也按同樣格式寫入兩個文件即可。 二、使用方法 通過運行 ruby script/console , 查看一下Gibberish的使用方法。
引用 #初始化加載 >> Gibberish.load_languages! => [:zh, :en] #顯示 login
#更改語言爲zh >> Gibberish.current_language = :zh
>> "login"[:login]
稍微複雜的例子是可以寫成如下格式 引用 en.yml:
welcome: "Welcome {name}!" zh:yml:
執行:
在不同語言設置時,會顯示: 引用 Welcome Mike!
Mike,歡迎來訪! |
《 Gibberish 本地化插件學習 》 的評論也很精彩,歡迎您也添加評論。查看詳細 >>
推薦相關文章:
Rails寶典之第二式: 動態find_by方法
Java、RoR、PHP,一個都不能少
JavaEye推薦
上海樂福狗信息技術有限公司:誠聘技術經理和開發工程師
免費下載IBM社區版軟件--它基於開放的標準,支持廣泛的開發類型,讓您的開發高效自主!
京滬穗蓉四地免費註冊,SOA技術高手匯聚交鋒.
上海:優秀公司德比:高薪誠聘 資深Java工程師
廣州:優易公司:誠聘Java工程師,開發經理
上海:尤恩斯國際集團:誠聘開發工程師
北京:優秀公司NHNChina招聘:WEB開發,系統管理,JAVA開發, DBA