私が知りたいことは、以下が可能かどうかです。私は標準I18n gem(config/locales/*。ymlの翻訳)を使って国際化するウェブサイトを持っています。現時点では、javascriptに翻訳された単語を(ほとんどの場合、HTML5のデータ属性を使用して)拾うための様々な(かなり美味しい)修正プログラムに頼ってきました。サイトをRails 3.1にアップグレードし、新しいアセットパイプラインが好きなので、jsファイルを次のように国際化することができたらうれしいです:アセットを持つロケール固有のjavascriptファイルパイプライン
app/assets/jsfile.js.erb
alert(<%= I18n.t('javascript.key.name') %>)
、その後、パブリック/資産/ jsfile.en.jsを生成するために、ファイルを反復するために資産のパイプラインを取得し、パブリック/資産/ jsfile.de.jsなどなど(私は」また、ロケールがjavascripts_include_tag
を認識していると推測すると便利かもしれません)
誰もが知っている宝石/彼の仕事の種類、またはIDEを解読して自分で何かをコーディングする時が来ましたか?
面白いですね。それは広く私たちが探している解決策のようなものです。コンセプトを共有してくれてありがとう。 –
https://github.com/simplificator/asset_pipeline_i18nという宝石を引き出す権限がありました。 Hth – pic
私はこれが好きです、あまりにもレール4で動作するようです!しかし、新しいjsを 'Rails.application.config.assets.precompile + ='に追加する必要があります –