問題タブ [globalize2]

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 投票する
1 に答える
787 参照

ruby-on-rails - globalize3 は実際にどのように機能しますか?

さて、私は現在のプロジェクトを英語と中国語に国際化する過程にあります。i18n gem を使用した静的コンテンツでは、これまでのところ問題なく動作します。

今、globalize3 をインストールして自分の製品を翻訳しました。より正確には、エンドユーザー (店長) が製品の作成中に製品を翻訳できるようにしました。

残念ながら、globalize3 のドキュメントは少し短いので、どうすればよいかわかりません。

私が今持っています

そして、移行によって product_translations テーブルを作成しました。

コンソールで少し遊んでみました。これで次のようなことができると思ったからです。

I18n.locale によって切り替わることはわかっていますが、問題は今、どのように翻訳を product_translations テーブルに追加するかです。新規制作時や編集時も同じ形でやりたいと思っています。ヒントはありますか?どうも...

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

ruby - データベースの Globalize3 モジュール翻訳

Globalize3 で問題が発生しました。設定ユーザーの管理者に翻訳を追加するモジュールを作成しました。

各翻訳を彼女の ID とロケールごとに表示します。しかし、ページを表示したいときにロケールが定義されていない理由がわかりません。

より良いショーの要点: https://gist.github.com/266562670cd8dab28548#gistcomment-43681

ご協力いただきありがとうございます

修理済み。

0 投票する
5 に答える
3191 参照

ruby-on-rails - Rails i18n ロケールを互いにフォールバックさせることは可能ですか?

Rails 3 と Globalize3 0.2.0.beta4 を使用しています。

理想的には、:en にフォールバックするには :fr が必要であり、その逆も同様です。

ロケールが :en の場合でも、フランス語の翻訳しかなく、それを表示する必要がある場合があります。

私は試した

しかし、当然のことながら、スタックレベルが深すぎるというエラーが発生します。

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

ruby-on-rails - Rails2.2翻訳プラグイン/gem

管理しているRails2.2.2アプリで使用するローカリゼーションシステムを探しています。私は前にそれが私が望むことを正確に行うのを見たことがあると思いますが、私はグーグルでそれを見つけることができません。

私が念頭に置いているシステムは次のように機能します:任意のActiveRecordモデル(または、たとえば構成ファイルにリストされている指定されたモデルのリスト)には、ロケールと1つの新しい値を指定する翻訳レコードを関連付けることができますリストされたロケールについて、そのレコード内のより多くのフィールド。これは、i18nによって解決される問題とは別の種類の問題であることに注意してください。これは、フィールドのロケール固有の名前や同様の「システムレベル」の文字列ではなく、ロケール固有のデータを設定する方法です。

たとえば、私のサイトが音楽のレッスンを提供しているとしましょう。英国(デフォルトのロケール)では、最後の1つの「ビート」が続く音符は「四分音符」*と呼ばれ、米国では「四分音符」と呼ばれます。だから、私はこのデータを持っているレッスンを持っているかもしれません:

そして、私はこの翻訳レコードをそれに関連付けたいと思います:

ここで、レッスンを表示すると、システムは現在のロケールをチェックし、このレッスンの現在のロケール固有のデータがあるかどうかを確認し、(説明)があることを確認して、標準の説明の代わりにそれを表示します。

誰かがこのようなシステムを見たことがありますか?

ありがとう、マックス

PS-この例では、「crotchets」から「quarternotes」への単純な文字列置換を行いました。これにより、読者は、ある種の単純な文字列置換変換が必要だと思われるかもしれません。しかし、そうではありません。米国固有の名前/説明の一部は、英国のものとはかなり異なるため、完全にカスタマイズ可能な米国向けの名前、説明などが必要です。

*これはすべての場合に音楽的に正確に当てはまるとは限りませんが、それはこの質問の範囲外です:)

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

ruby-on-rails - Globalize2、特定のフィールドのフォールバックを無効にする

国際化を処理するために、Rails2 プロジェクトで globalize2 を使用しています。タイトル、説明などを持つ Page モデルがあります。

現在使用している言語に基づいて、ページを別の URL にリダイレクトするために使用される「 url_redirect 」というフィールドを使用します。例:

コントローラー側では、url_redirect の存在を確認し、空白でない限り単純な redirect_to を作成します。残念ながら、globalize2 フォールバックを使用しているため、イタリアのサイトにアクセスしていても、フィールド url_redirect は www.google.it. を返します。フォールバックは次のとおりです。

その特定のフィールドのみのフォールバックを回避するにはどうすればよいですか? Globalize3 が属性のフォールバック翻訳を特定のコンテキストに返すのを回避する方法は? globalize2 の場合。

前もって感謝します。