初めての Rails アプリを作成していますが、国際化をサポートする予定です。
私はすでにi18n guideを読みましたが、これは非常に優れた情報源です。ローカリゼーション ファイルのファイル構成も提案されています。これは非常に良い出発点です。
|-defaults
|---es.rb
|---en.rb
|-models
|---book
|-----es.rb
|-----en.rb
|-views
|---defaults
|-----es.rb
|-----en.rb
|---books
|-----es.rb
|-----en.rb
|---users
|-----es.rb
|-----en.rb
|---navigation
|-----es.rb
|-----en.rb
ただし、次のようなフォームで通常見られる追加の (国際化された) 情報を保持するのに最適な場所はどこかわかりません。
- 入力プレースホルダー
- ヘルパー テキスト (入力の横に、それに関するより詳細な情報が表示されます)
問題は、この情報はビューに関するものです (モデルに関するものではありません)。ただし、モデルごと、属性ごとに記述されることが多いため、モデル ファイル内の activerecord プロパティの下に配置する傾向があります。
私の質問: このローカライズされたデータを配置するのに最適な場所はどこですか? ファイル構成 (どのフォルダー) の観点からも、ファイル内の組織の観点からも。