rails-i18n

    0熱度

    2回答

    我有一個運行Devise 2.3的Rails 3.2應用程序。我保留電子郵件地址作爲默認身份驗證密鑰。當用戶嘗試使用現有電子郵件地址創建新帳戶時,我想向他顯示指向登錄和重置密碼頁面的鏈接。 有一個answer to another question,建議如何在Rails中繼續使用它,但在使用Devise時不能解決問題。當試圖在電子郵件中定義自定義驗證時,服務器甚至不會啓動。 See the pas

    2熱度

    1回答

    我目前正在國際化Rails應用程序,並在config/locales /中擁有我所有的翻譯。 我有我的一般環境配置設置config/application.yml,就像API鍵。我不知道在哪裏放置特定於語言環境的配置設置?像默認位置等? 我可以爲每種語言嵌套不同部分的配置文件,然後只加載與當前語言環境相關的配置文件? 像 ###/config/config.yml de: DEFA

    0熱度

    3回答

    我有使用I18n加載文件的問題。 Befor我的所有翻譯只有一個名爲fr.yml的文件。 但我決定將它們分割成一些文件,如clubs.fr.yml,searcher.fr.yml ... 問題是I18n顯然只加載fr.yml。 這裏我的代碼加載文件: I18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]

    3熱度

    1回答

    我在兩個視圖(包含窗體)中使用相同的模型,我想爲每個視圖提供不同的驗證消息。例如: 視圖1: Please fill in this bla bla 查看2: Fill in foo foo 我跟着國際化指導來覆蓋模型中的默認的錯誤消息,但我無法找到一種方法來區分他們每個視圖。 這可能嗎?

    9熱度

    2回答

    在我的項目中,我在命名空間管理員中擁有控制器,並且我正在使用breadcrumbs_on_rails來構建breadcrum。我的控制器看起來像: 模塊管理 class FaqsController < Admin::ApplicationController include FaqsHelper load_and_authorize_resource add_br

    0熱度

    1回答

    我正在使用number_to_currency方法,並且不斷收到錯誤。以下是我已經試過: = number_to_currency(233) 和: = number_to_currency(233, locale: :en) ,他們都提高他的錯誤: can't convert Symbol into Integer 任何想法,爲什麼發生這種情況?

    5熱度

    3回答

    我正在使用Enumerize寶石https://github.com/brainspec/enumerize/ 它允許我在形式上使用美麗的選擇與siple形式。此選項中的所有選項均已翻譯。 en: enumerize: user: sex: male: 'Man' female: 'Woman' 因此,在我的表單中,我選擇了變體'Man'

    0熱度

    1回答

    如果我理解pg_search文檔很好,只有一個表,用於存儲整個網站的「搜索」的文檔,所以我的問題是: 有什麼辦法,比過濾通過語言的搜索結果等,允許做一個語言特定的搜索?我可以用每個「文檔」存儲它所寫入的語言,並以某種方式使用它來限制查詢?

    0熱度

    2回答

    在我的Rails應用程序我範圍的區域設置爲我的網址: http://localhost:3000/de/blah/blubb http://localhost:3000/en/blah/blubb http://localhost:3000/es/blah/blubb ^^^ 我怎樣才能「得到」沒有語言環境參數current_url? http://localhost:3

    3熱度

    1回答

    我創建了一個Rake任務,它將收集rails應用程序中存在的所有翻譯並以某種格式(可能是csv的yaml)將它們輸出到文件。 有沒有辦法使用內置(或在某些寶石)方法獲得所有的翻譯? 目前,我能想到的最好的方法是迭代I18n.backend.backends檢查他們的類,並根據執行不同的操作並最終將所有內容合併爲一個散列。 喜歡的東西 all_translations = {} I18n.back