2012-11-14 26 views
1

對於我的rails 3應用程序,我使用了simple_form和devise。當我需要定製設計的觀點,我跑如何在生成設計視圖時禁用simple_form

rails generate devise:views 

的意見產生的形式當然simple_form形式。

這打破了i18n的功能,因爲simple_form使用simple_form鍵而不是設計鍵來查找翻譯。例如:

I18N keys: [:it, :simple_form, :placeholders, :user, :edit, :email] 
I18N keys: [:it, :simple_form, :placeholders, :user, :email] 
I18N keys: [:it, :simple_form, :placeholders, :defaults, :edit, :email] 
I18N keys: [:it, :simple_form, :placeholders, :defaults, :email] 
I18N keys: [:it, :simple_form, :labels, :user, :edit, :email] 
I18N keys: [:it, :simple_form, :labels, :user, :email] 
I18N keys: [:it, :simple_form, :labels, :defaults, :edit, :email] 

我想停用simple_form而產生設計的意見,使我能得到好處預先格式化提醒語言環境(https://github.com/plataformatec/devise/wiki/I18n)

你怎麼能這樣做? 謝謝

回答

0

重新生成您的意見與Devise I18n意見:https://github.com/mcasimir/devise-i18n-views

這應該整理出翻譯的路徑。

+0

感謝您的幫助。如果您需要設計視圖的完整翻譯,那麼該寶石可能非常有用,但它不起作用。我的意思是說,在生成視圖時,gem不會影響設計行爲。 'rails g devise:views'仍然會創建設計視圖,而不是devise-i18n-views:沒有翻譯,仍然使用simple_form。我不得不直接從寶石手工複製它們。我錯過了什麼? – masciugo

0

我意識到,設計支持國際化,但只爲閃光消息。 Simple_form也支持國際標準,但對於標籤,提示和佔位符

這兩套翻譯是不相關的,不會互相影響,因爲我懷疑我的問題。所以沒有問題,使用設計simple_form

最後,第三套翻譯來與提格里什提到的寶石。他們關注意見中出現的短語和文字。正如我上面所說的,我也想用simple_form,但我甚至無法嘗試,因爲我解釋了對tigrish的回答的評論。

相關問題