問題タブ [rails-i18n]

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

ruby-on-rails - Railsで外国の番号を処理する最良の方法は?

何か不思議です。エキゾチックな言語を含む 30/40 言語に翻訳された Rails アプリがあります。数字と数字の変換を処理する最良の方法は何だろうか。

たとえば、英語では stringがあります3 itemsが、ペルシア語やアラビア語では٣ سلع. 残念ながら、私はgem3 سلعを使用しています。I18n

このファイルをロケールとして使用しています:

https://raw.github.com/svenfuchs/rails-i18n/master/rails/locale/ar.yml

ロケールは正しく設定されてarおり、٣ (アラビア語/ペルシャ文字) の代わりに 3 を出力するだけです。

何か案は?

0 投票する
0 に答える
153 参照

ruby-on-rails - RoR YML 言語ファイルで break を使用すると、.html_safe が機能しない

こんにちは、アプリを多言語で動作させようとしています。それらのいくつかについては、いくつかの<br>行の中に必要です...このために、次のようなものを使用してこれを達成しました

これは、私がこれを持つことができるYMLでうまく機能します:

しかし、その後、この問題が見つかりました..このため、html_safeの使用方法がわかりません

私は試した :

また

しかし、<br>はhtmlとして印刷されていません。

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

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

Rails 3.2 アプリケーションがあります。ko と en の 2 つのロケールがあります。ko がデフォルトですが、利用できない場合は en にフォールバックしたいと考えています。フォールバックは開発環境では機能しますが、本番環境では機能しません。

私は何が欠けていますか?

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

ruby-on-rails - I18n_routing、空のパス + ネストされたリソース

gem I18n_routing を使用した Rails Web サイトがあります。次のようなパスがあります。

場所は「ニューヨーク」かもしれません。私の目標は、ルートを次のように翻訳することです。

私は次のように I18n_routing を介してこれを翻訳しようとしています:

次のような翻訳ファイルを使用します。

上記のようにすると、I18n_routing が「予約」を翻訳する必要があることを認識しないという問題が発生します。

ローカライズされた doure をリソース全体の外に配置するように設定を変更すると、次のようになります。

空のパス「場所」が翻訳されるため、ルートは次のようになります。

翻訳ファイルに設定しようとしplaces: ""ましたが、I18n_routing はそれをスキップします。

このような翻訳を取得するにはどうすればよいですか。

つまり、空のパスを保持し、ネストされたリソース「予約」を翻訳しましたか?

Aman Garg に応じて編集: これらに使用するパスは次のとおりです。

0 投票する
0 に答える
122 参照

javascript - 本番環境と開発環境で異なる JavaScript ロード プロセス

私は私の側から来なければならない問題を抱えていますが、私を夢中にさせます:-p

私が開発環境にいるとき、私はこれらの行を機能させるために入れapplication.html.erbなければなりませんI18n.js:

i18n.js問題は、実稼働環境では機能しないことです ( 404が見つかりません。アセット パイプラインのため、それが正常であることはわかっています)。これらの行を に追加する必要がありapplication.jsます。

しかし、これらをそのままにしておくと、開発環境でエラーが発生します:uninitialized constant SimplesIdeias

残りのすべてのスクリプトで機能しますi18n.jsが、読み込みに問題があるだけです。

両方を機能させる方法は何ですか? :p