問題タブ [globalize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - グローバル化されたフィールドの一意性を検証する
ローカライズされた名前フィールドに などのローカライズされた属性を提供するために、 globalize gem とglobalize-accessors gemを使用して翻訳されたフィールドを持つモデルがあります。name_en
name_zh_hk
例えば:
そのため、name_en と name_zh_hk は、対応するロケールで正しく値を取得および設定できるようになりました。
ただし、 はvalidates :name
Person モデルの name フィールドのみを検証します。また、中国語入力の一意性を検証したいと考えています。
要するに、name_en と name_zh_hk の両方の一意性を検証する (簡単な) 方法が欲しい
** name_en と name_hk の両方を送信するフォームがあります。
ruby-on-rails - Simple_form とグローバル化された gem
Ruby on Rails (4.1) でアプリケーションを開発しており、Globalize gem (バージョン 4.0.1) を使用してデータのさまざまな翻訳を保存しています。問題は、さまざまなロケールのフォーム フィールドを生成するために simple_form の「globalize_fields_for」メソッドを使用すると、次のエラーが発生することです。
これが私の見解です(haml):
「@locales」変数には私のロケールがあります (['el', 'en', 'ru'].
私のモデルは次のとおりです。
「simple_fields_for」ヘルパーを使用すると、未定義の属性「el」(または作成したその他のロケール) があるというエラーが表示されます。これは、モデルで宣言されていないため有効です。
私はこれで数時間立ち往生しているので、助けや提案をいただければ幸いです:)
ruby-on-rails - バンドルのインストール後のエラー
私のシステムにactiveadmin-globalizeをインストールしようとしてい ます:
Rails 3.2.13 ruby 1.9.3p429 (2013-05-15 リビジョン 40747) [x86_64-linux] Gem 1.8.23
これを Gemfile に追加しました:
gem "activeadmin-globalize", git: 'https://github.com/stefanoverna/activeadmin-globalize', branch: 'master
'
それでbundle install
次に、エラーが発生します:
これまで、他の gem のインストールは失敗しませんでした。
私のGemfile
ruby-on-rails - 同じテーブル内の列の翻訳
私は小さなテーブルを持っています:
「名前」列を国際化する必要があり、このために別のテーブルを作成したくありません。「都市」テーブルに翻訳用の列を追加することは可能ですか? 結果として、このテーブルの移行は次のようになります。
現在、「globalize」gem を使用しようとしていますが、これには他のソリューションを使用する必要があるかもしれません。アドバイスをお願いします。
ruby-on-rails - グローバル化フォールバックが本番環境で機能しない
私は次のI18n-Setupを持っています
URL ベースのロケール スイッチがあります。
私の ApplicationController では、ロケールをbefore_filter
私の中でapplication.rb
両方の言語にフォールバックがあります ( /app/initializers/globalize.rb
):
I18n の設定に関しては、私development.rb
と違いはありません。production.rb
今、私は次の問題に遭遇しました:
- でのみ翻訳された記録があります。
EN
- ロケールを使用する私の開発環境
DE
では、英語のタイトルへのフォールバックが機能します - ただし、本番環境では、このフォールバックは機能しません。
これが実稼働環境で機能しない理由は明らかではありません。
更新:私の本番環境の本番コンソールでは、フォールバックも機能しているようです:
ruby-on-rails-4 - globalize 4.0.2 ruby gemを使用してf.globalize_fields_forを表示できません
Rails 4.1.4 と ruby 2.1.2、globalize 4.0.2、batch_translations 0.1.3 (この gem を使用する以外に f.globalize_fields_for を動作させることができませんでした)、i18n 0.6.11 と Friendly_id 5.0 を使用しています。 .1.
posts/_form.html.erbでは、 f.globalize_fields_for を 2 つの異なる方法で使用しています (すべてを試しています) が、 f.globalize_fields_for はブラウザーで非表示になります。自動非表示にならないようにするにはどうすればよいですか
投稿/_form.html.erb:
なぜ、どのように機能させるのかわかりません。
上記のフィールドは、html で次のように出力されます。
私の Gemfile:
Post.rb:
移行を行って実行し、globalization gem を使用してこのテーブルを作成しました。これを schema.rb ファイルからコピーしました。