rails-i18n

    1熱度

    4回答

    我正在使用RE從HTTP_ACCEPT_LANGUAGE中提取區域設置。通過RailsGuides提供推薦的方法是: request.env['HTTP_ACCEPT_LANGUAGE'].scan(/^[a-z]{2}/).first 不幸的是,這RE並不在很多情況下工作,其中HTTP_ACCEPT_LANGUAGE是像en-US,zh-TW或zh-CN。因此我修改了RE: /^[\w\-\

    5熱度

    1回答

    我在一個語言環境文件中使用數組,以便能夠在各種輸出方法(ActionMailer模板,Prawn文檔,HAML模板)中生成區域設置特定的文本塊。它完美的工作,但有時我想要傳遞變量到這些國際長途電話。但是,這不起作用。 說我的語言環境文件看起來像這樣: en: my_array: - "Line 1" - "Line 2" - "Line 3 has a %{

    0熱度

    2回答

    我正在爲使用Rails 4.0構建的新網站構建基於志願者的翻譯引擎。由於是志願者,因此用戶可能會輸入其他人不同意的翻譯,意外刪除翻譯等等。在這種情況下,我想讓用戶選擇恢復到以前的翻譯。 我做了一些搜索,但還沒有找到解決方案,除了寫自己的I18n後端。有更簡單的方法來存儲以前版本的翻譯嗎? 我目前使用的是Sven Fuchs' Active Record作爲後端,但是我認真思考由於隨後可能出現的性能

    3熱度

    2回答

    請考慮此示例。我有一個產品型號,它有discount_percentage。我們維護多個地區。在我們看來,我們不希望i18n的東西搞砸視野。因此,我們幫助讀者更好地閱讀,並可能在其他視圖中重複使用它:render_product_discount(代碼請參見下文),它將呈現此產品的折扣狀態。我們在整個應用程序中使用i18n惰性查找功能。但是,當我們要測試的這款輔助方法,我們得到了一個錯誤: # R

    1熱度

    2回答

    我想在Customer::ROLES陣列應用國際化上, 價值在客戶::職責分工general, vip, platinum陣列 但我有錯誤,當我在此把它包方式t(Customer::ROLES , scope: 'CUSTOMER') = f.input :role,label: t("role"),as: :select, | :collection => Customer::ROLES, |

    0熱度

    2回答

    customer_gender是一個數組數組。 我想選擇編輯表格上的當前值 但它沒有工作。 我認爲這個問題是性別的價值不是數字而是一個字符串, 如果值是一個字符串 customer_gender= [ ['男', male], ['女', female] ] = simple_form_for(@customer) do |f| .form-inputs - cust

    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 任何想法,爲什麼發生這種情況?