私の場合、質問は具体的には JSF に関するものですが、Web インターフェースを使用するあらゆるテクノロジーに適用できます。
私は、すべて静的テキスト (ハードコード) である Web インターフェイス (xhtml、JSF を使用) を管理しています。
ハードコーディングされたテキストを使用する代わりに<h:outputText value=" #{msg['hello.world']} >
、プロパティ ファイルに hello.world を配置するなどのオプションを使用することもできます。これにより、非常に簡単に i18n に移行できます。
直感的には、このオプションの方が優れています。その質問に対する明確な答えは見つかりませんでした。