JSP/Javaで書かれたWebサイトを多言語化しようと考えているのですが、どうすればうまくいくのか、現在アプローチとして1つの提案をいただいているのですが、それ以外にも可能性はあるのだろうかと考えています。
提案: 言語の管理を担当するクラス Language.java を用意します。できれば、データ自体を .txt ファイルなどに格納する必要があります。少なくとも、他の人 (おそらくプログラミングに関係のないもの) も操作できる単純な形式である必要があります。
非常に基本的な設定:
英語.lang:
RegisterUsername => Username
RegisterPassword => Password
RegisterPasswordConfirmed => Confirm password
呼び出しコード:
Language language = new Language();
//constructor of Language should determine what language to use
System.out.println(Language.get("RegisterUsername"));
//would show the string in the respective language
再考: のようないくつかのコード${RegisterUserName}
はさらに便利ですが、残念ながらこれは不可能です。
国際化をどのように実装すればよいですか?
よろしく。