問題タブ [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.

0 投票する
4 に答える
1899 参照

ruby-on-rails - グローバル化されたフィールドの一意性を検証する

ローカライズされた名前フィールドに などのローカライズされた属性を提供するために、 globalize gem とglobalize-accessors gemを使用して翻訳されたフィールドを持つモデルがあります。name_enname_zh_hk

例えば:

そのため、name_en と name_zh_hk は、対応するロケールで正しく値を取得および設定できるようになりました。

ただし、 はvalidates :namePerson モデルの name フィールドのみを検証します。また、中国語入力の一意性を検証したいと考えています。

要するに、name_en と name_zh_hk の両方の一意性を検証する (簡単な) 方法が欲しい

** name_en と name_hk の両方を送信するフォームがあります。

0 投票する
1 に答える
1346 参照

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」(または作成したその他のロケール) があるというエラーが表示されます。これは、モデルで宣言されていないため有効です。

私はこれで数時間立ち往生しているので、助けや提案をいただければ幸いです:)

0 投票する
1 に答える
273 参照

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

0 投票する
1 に答える
356 参照

ruby-on-rails - 同じテーブル内の列の翻訳

私は小さなテーブルを持っています:

「名前」列を国際化する必要があり、このために別のテーブルを作成したくありません。「都市」テーブルに翻訳用の列を追加することは可能ですか? 結果として、このテーブルの移行は次のようになります。

現在、「globalize」gem を使用しようとしていますが、これには他のソリューションを使用する必要があるかもしれません。アドバイスをお願いします。

0 投票する
1 に答える
1357 参照

ruby-on-rails - グローバル化フォールバックが本番環境で機能しない

私は次のI18n-Setupを持っています

URL ベースのロケール スイッチがあります。

私の ApplicationController では、ロケールをbefore_filter

私の中でapplication.rb

両方の言語にフォールバックがあります ( /app/initializers/globalize.rb):

I18n の設定に関しては、私development.rbと違いはありません。production.rb

今、私は次の問題に遭遇しました:

  1. でのみ翻訳された記録があります。EN
  2. ロケールを使用する私の開発環境DEでは、英語のタイトルへのフォールバックが機能します
  3. ただし、本番環境では、このフォールバックは機能しません。

これが実稼働環境で機能しない理由は明らかではありません。

更新:私の本番環境の本番コンソールでは、フォールバックも機能しているようです:

0 投票する
1 に答える
541 参照

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 ファイルからコピーしました。