問題タブ [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 に答える
781 参照

ruby-on-rails-4 - レール4上のgem globalize3

誰かが rails4 で globalize3 を使用しています。どのように構成しますか?

Gemfileにインストールしようとしました:

しかし、私はこれらのエラーがあります:

0 投票する
2 に答える
4672 参照

ruby-on-rails - globalize と rails 4 を使用してすべての翻訳のフィールドを 1 つのフォームに表示する方法

Rails 4 とhttps://github.com/globalize/globalizeを翻訳に使用しているモデルのフォームをどのように作成すればよいでしょうか。以下の例のように、すべての翻訳を 1 つの形式で表示したいと考えています。ここで解決策を見つけましたhttps://github.com/rilla/batch_translationsしかし、これを実装する方法がわかりません。この「バッチ翻訳」は宝石ですか、それとも何ですか? どうすればインストールできますか。

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

ruby-on-rails-3.2 - Rails3 i18n グローバル化がロケールを処理しない

Rails3.2.13 で Globalize v3.0.3 gem を実行し、すべての言語を同じフォームで編集しようとしています。(注: ロケールを個別に設定して各言語を編集すると、データベースに単一の値が登録されます)。生成されたエラー (投稿の下部にある完全なトレース) は次のとおりです。

#<#:0x000001015fbe58> の未定義のローカル変数またはメソッド「available_locales」

Application.rbには

モデルの状態:

フォームは

完全なスタック トレース:

奇妙なことに、このセットアップは、gem のバージョンと構成において、実行中の別のインスタンスと同じです...

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

ruby-on-rails - Globalize、Unicorn、Rails でスタック レベルが深すぎるというエラーが発生するのはなぜですか?

Gemfile のこの行を置き換えると、

これによって:

ここで提案されているように: https://github.com/globalize/globalize、ユニコーンの起動中にこのエラーが発生しました

Unicorn ログ ファイルから

私は特別なことは何もないと思います。これ (以下) を構成して、 pt-BRenに、またはその逆にフォールバックします。これは、新しいグローバル化を使用した開発で機能します (Globalize3 では機能しません)。ただし、本番環境でこれらの行にコメントしましたが、エラーは解決しません。

config/application.rb

config/environment.rb

何かアドバイスはありますか?問題を見つけるためにできるテストをいただければ幸いです。

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

ruby-on-rails - 既存の翻訳レコードを更新して新しい翻訳レコードを作成しないようにする方法は?

Ruby on Rails 4 とGlobalize gem を使用しています。

アプリケーションのフォームから複数の翻訳を送信すると、特定のロケールの翻訳がテーブルに既に存在する場合でも、Globalize は翻訳データベース テーブルに各ロケールの新しいレコードを作成します。

ロケールごとに 1 つの翻訳を行いたいので、フォームが送信されると、まだ存在しない場合にのみ新しい翻訳レコードが作成されます。それ以外の場合は、送信データで更新する必要があります。

どうやってやるの?

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

ruby - Rails 4 とグローバル化で翻訳を追加しない

Rails 4 にアップグレードして (globalize3 の代わりに) グローバリゼーションを行ったところ、翻訳が正しく機能しなくなりました。

手順:

英語のレコードを作成し
、ロケールを :es に変更し、
作成したばかりのオブジェクトで update_attributes を呼び出します

これは、es で新しい翻訳を作成するために使用されます。
しかし、今では、代わりに英語のレコードを変更しています!!! 助けてください?

Gemfile:

モデル:

コントローラ:

0 投票する
2 に答える
1451 参照

ruby - gem と Rails 4 の強力なパラメーターをグローバル化する

Rails 4.0.2 を使用し、4.0.0.alpha.3 をグローバル化していますが、強力なパラメーターのリストを使用してデータを翻訳データベースに書き込むことができません。

オファー モデルと懸念事項 (OfferTranslationConcern) があります。

懸念

コントローラー

そして強いパラメータの定義

翻訳には、たとえばスペイン語とイタリア語 (it と es) を使用しています。オファーを更新すると、Unpermitted parameters: it, es が表示されます

パラメータは次のようになります。

今、私はこの強力なパラメータの定義でそれを機能させました

これは機能しますが、これが最善の方法だとは思いません。それで、私の質問は、パラメーターのリストを定義してこれを機能させる方法があるかどうかです。

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

ruby-on-rails - Rails で異なる言語でフィールド値を入力する

さまざまな言語のユーザーがアクセスするアプリケーションを作成しています。
私が理解しているように、Rails アプリをローカライズする標準的な方法は、gem i18n(静的テキストのローカライズ) とglobalize(db フィールド値のローカライズ) を使用することです。これらの gem は問題なく動作し、 を使用して同じビューに異なる言語でフィールドを表示できますGlobalize.with_locale(...) { ... }

ただし、同じビューに異なる言語で値を入力する必要があります。どうやってやるの?

アップデート

より具体的には、(フォームが送信された後)それらの値をさまざまなロケールに保存する<inputs>内部の数が必要です。<form>

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

ruby-on-rails-3 - Globalize で I18n.locale をリセットせずに 1 つのオブジェクトから複数の翻訳を保存するには?

次のようなオブジェクトで複数の言語を保存するようにコントローラーを設定しようとしています。

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

ruby-on-rails-4 - Rails 4 とグローバル化: 異なる言語のフィールドを同時に

私は多言語ウェブサイトを持っています。翻訳にはglobalizegem を使用します。

ユーザーに同じページに 2 つのテキスト フィールドを提供したいと考えています。ユーザーは、それらのいずれか、または両方を埋めることができます。送信ボタンがクリックされたときに、すべてのロケールのレコードを保存したいと考えています。

という名前の 2 つのテキスト フィールドがあるとしusernameます。Ivan英語Иванもロシア語も入力できます。ボタンをクリックすると、テーブルにとそれぞれSubmitの 2 つのレコードが表示されます。user_translationsenru

それを機能させる最もエレガントな方法は何ですか?

ps: batch_translationsは時代遅れのようです。