2012-10-01 56 views
5

我想在rails中使用國際化。在這裏,我發現該命令Rails:如何生成像Django的翻譯文件

<%= t :hello_world %> 

我知道Ineed定義:程序hello_world在文件配置/區域設置/ en.yml這樣

# config/locales/en.yml 
en: 
    hello_world: Hello world! 

我想要什麼要知道是django it 生成翻譯文件使用makemessages,有沒有任何方式做它在導軌?查找和編寫整個翻譯成爲一項繁瑣的任務。

感謝

回答

2

你可能會考慮檢查https://github.com/svenfuchs/i18n-missing_translations,提供了一個方法來建立一個YML缺少翻譯鍵,當你瀏覽你的應用程序。

如果您有詳盡的報道,在運行測試時爲其配線應該全部缺少翻譯。

它看起來不像Django的makemessages那麼光滑,但它是一個開始。

+0

嗨,你能告訴我如何在gemfile中添加這個gem,它沒有在文檔中指定。 –

+0

這裏是:gem'i18n',:git =>'git://github.com/svenfuchs/i18n.git',:ref =>'0.5.0' – jhchabran