問題タブ [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 gem を使用して、Rails アプリでいくつかのモデルを翻訳したいと考えています。これはかなり簡単に思えますが、変更されたテキストを追跡するにはどうすればよいのでしょうか? そのうちの 1 つを変更した後、他のすべての翻訳を更新するのを忘れないようにするには?
これにはすでに組み込まれている機能がありますか?そのため、モデルのどのフィールドが翻訳と比較してその間に変更されたかを確認できます。その後、翻訳を実行して、完了したように修正できますか?
また、タイプミスを修正しただけで、翻訳が「変更された」と見なされたくありません。
ruby-on-rails - Rails - collection_select は、翻訳を含むテーブルから値を選択しません
私はRoRに比較的慣れていません。これはうまく機能します:
これは値を選択しません (実際には、翻訳を含むテーブルへのそのようなすべての呼び出し):
Competitions_members テーブルにシードされたデータ
会員は多くの大会に参加することができます。基本的に、competitions_members テーブルを介して、メンバーと競技会の間に N:M の関係があります。タルは辞書です。コンペティションにメンバーを割り当てるプロセス中に設定される値。
データ モデル クラス:
タル表には、別の表に翻訳もあります。
関連する schema.db の抜粋
どんな助けも高く評価しました。これが何らかの形で翻訳されたテーブルに関連している可能性があることに気付きました。
ruby-on-rails - フィルタリングとグローバル化
filterrific が変換テーブルのコンテンツを考慮していないように見えます ( Globalize )。
翻訳テーブルも検索する方法はありますか? コンテンツが実際のモデルにある場合、私のセットアップは完全に機能します。ただし、フィールドが空で変換テーブルに入力されるだけでは、結果は表示されません (明らかに)。
私のモデル:
私のコントローラー:
ruby-on-rails - 変換された属性の文字列 SQL スニペット条件が適切なクエリを形成していませんが、同じクエリのハッシュ構文は正常に機能します。
Rails バージョン: 4.2.7.1 グローバル化バージョン: 5.0.1
例:
User.where("name=?", "ABC")
動かない
生成されたクエリ:
as
User.where(name: "ABC")
は正常に動作しています。
生成されたクエリ:
javascript - globalize.js の使い方
globalize.js を使用して数値をフォーマットしたいと考えています。必要なライブラリを追加しましたが、他に何か必要ですか?
ブラウザ コンソールに次のメッセージが表示されます。
cldr.js:339 キャッチされないエラー: E_MISSING_BUNDLE: {"locale":"en"}
私は何が欠けていますか?
ruby-on-rails - Rails: globalize 列の名前を変更
rails globalize gem docs は素晴らしいですが、列の名前を変更したいときに、何をしなければならないかという解決策が見つかりません。
昨年、翻訳フィールドを追加するためにそれを行いました。
ここで、データと翻訳を失うことなく、列「name」の名前を「title」に変更したいと考えています。移行ファイルはどのように作成すればよいですか?
ruby-on-rails - Globalize がフォールバックを使用しているかどうかを確認する方法
私は使っている:
私の Image.rb モデルには、翻訳したい 2 つの列 (英語とドイツ語) があります。
application.rb で次のように設定しました。
すべてが正常に動作します。英語の説明があり、言語をドイツ語に変更すると、ドイツ語の説明がある場合はドイツ語の説明が表示され、そうでない場合は英語のテキストが表示されます。問題は、ほとんどの画像の説明がまだドイツ語に翻訳されていないことです。そのため、ドイツ語のサイトに、現在ドイツ語の翻訳はありませんが、ドイツ語の翻訳が利用可能になるまで英語のテキストを表示するというテキスト メッセージを追加したいと思います.
ビューに次のようなものを追加する予定でした
Globalize がフォールバック オプションを使用しているかどうかを確認し、この場合メッセージを表示する方法はありますか?
jquery - MVC 5 クライアント側の検証文化
ファイルのカルチャWeb.config
を es-CL に変更し、サーバー側の検証はうまく機能していますが、データを送信しようとすると、クライアント側の検証で 2016 年 11 月 25 日のような日付でエラーがスローされます。 11/25/2016 のような英語の日付形式。
この投稿はほぼ同じですが、日付の代わりに小数を使用しています: MVC 3 jQuery Validation/globalizing of number/decimal field
問題は、新しいグローバリゼーション プラグインがグローバリゼーション ファイルを使用しなくなったため、すべての回答が古くなっていることですglobalize.culture.es-CL.js
。パッケージには存在しません。(または、私は何かが欠けていますか?)
クライアント側の検証カルチャを es-CL または es-MX に設定するにはどうすればよいですか?
ここに私のビューコードがあります:
その入力のモデル:
コントローラーのアクション:
ありがとう。