2011-06-02 33 views
1

我已經通過dhh實現了tolk引擎來添加翻譯,然後從中創建.yml文件。它適用於文本。Rails 3使用i18n和tolk翻譯圖像

現在我想要的是對圖像的相同行爲。

創建follwing結構在我en.yml文件 -

圖片: 標誌: 「/images/en/logo.png」

和喜

圖片: 標誌: 「/images/hi/logo.png

和在我的意見,我 - <(%)= T(」 images.logo「)%>

這也適用於根據區域顯示不同的圖像。

但我想通過tolk引擎添加這些翻譯,以便我可以直接從那裏上傳圖片,並將它們存儲在相應的文件夾中。此外,當創建yml文件時,這將包括像上面這樣的結構。

有沒有任何tolk叉已經這樣做?或者人們喜歡採用不同的圖像翻譯方式(根據當地人來取代)?

回答

1

林不熟悉托爾克,而是在image_tag

喜歡的東西的路徑中使用的國際化是什麼:

<%= image_tag("images/#{t("i18n")}/logo.png") %>

+2

我覺得應該是'「圖像/#{的I18n。 locale} /logo.png「' – 2011-06-02 09:20:33

+0

唯一的問題是 - 如果我使用<%= t(」images.logo「)%> - 它呈現/images/en/logo.png區域設置不存在在hi.yml文件中。)和這個 - images/hi/logo.png(如果存在)。 似乎我需要編寫一些自定義視圖助手來處理這種情況。 謝謝,這似乎更好的解決方案,我會去用它。 – rtdp 2011-06-06 05:43:28