1
YAMLファイルではなくRailsプロジェクトでjava .propertiesファイルを使用できますか?もしそうなら、どうやってこれを設定しますか?Rails i18n java .propertiesファイルを使用する
YAMLファイルではなくRailsプロジェクトでjava .propertiesファイルを使用できますか?もしそうなら、どうやってこれを設定しますか?Rails i18n java .propertiesファイルを使用する
一般的に、i18nの統合はYAMLファイルまたは普通のルビーハッシュで動作します。だから、単に.propertiesファイルを解析する(私はhttps://github.com/flergl/java-properties-for-rubyはまだ仕事をするだろうと思う、一見1.9.3でさえ、まだ動作します)とYAMLに変換したり、動的のようなものでそれらを解析することができます:
# config/locales/en.rb:
# Gemfile: gem 'java_properties'
# or require 'rubygems'; require 'java_properties';
props = JavaProperties::Properties.new("de.properties")
translations_hash = props.keys.inject({}) { |hash, key| hash[key] = props[key]; hash }
{ :en => translations_hash }
もちろん、プレースホルダ構文 "{0}"をi18n互換の "#{0}"に置き換える必要があるかもしれません。
乾杯、 フレッド
PS:ところで、私たちは国際化の痛みを緩和に取り組んでいる私たちのサービスPhraseApp.comをチェックしてください!