比較的新しいアプリに i18n サポートを追加しています。モジュラーアプリです。現時点では、英語 (およびテスト用のピッグ ラテン語) のみを使用しますが、失敗しないようにしたいと考えています。翻訳ファイルを整理するには、次の 2 つのアイデアがあります。
任意のモジュールで使用されるすべての文字列を含む 1 つの大きなグローバル翻訳リスト。これにより、グローバル ファイルである程度の競合が発生します。このファイルはサイズが大きくなり、ダウンロードに時間がかかります。
各モジュールには独自の翻訳ファイルがあります。これにより、複数のモジュールで発生する文字列がある程度重複します。また、翻訳のためにファイルを送信する場合は、ファイルを統合する必要があります。
私たちは Javascript と Backbone.js、Require.js、Aura などを使用しており、i18next を使用する予定です。
ファイルを整理するのに最適な方法はどれですか? または、私が見逃している他の方法がありますか。