Ruby on Rails v3.2.2 とGlobalize3 v0.2.0 gem を使用しています。現時点では、国、地域、都市名を 2 つの言語に翻訳するために Globalize3 を使用していますが、アプリケーションをより多くの言語 (理想的にはすべて) で国際化するために使用する予定です。したがって、データベースに翻訳データを入力していますが、それについていくつかの疑問があります。すべてのcountry_translations
国際化された名前をデータベーステーブルに入力する必要があります(一部の名前がデフォルトのものと同じである場合でも-この国際化された名前がnilまたは繰り返される場合)? つまり、翻訳テーブルでは、それぞれの翻訳レコードを作成する必要がありますregion_translations
city_translations
アプリケーションでサポートされているロケール (現在の場合は 2 つのロケール) と、国、地域、都市ごとに?
そうすることで、すべての言語をサポートする「理想的な」シナリオでは、前述のテーブル (主に地域や都市に関連するもの) が非常に大きくなり、パフォーマンスが低下する可能性があります。一方、国際化されたレコードが存在しない場合があるように見えるため、Globalize3 が適切に機能することを確認します (実行するのが「難しい」ため、特定のケースを説明することは避けます。説明するには本が必要です)、gem が現在のロケールに適切にフォールバックしないことがわかりました。
どのように進めればよいですか?