単一の言語で構築されたWebアプリケーションがあり、さらにいくつかの言語を追加して国際化したいと考えています。キーと値(「name」などのキーとこのキーの値は各プロパティファイルで変更されます)を含むプロパティファイルを使用して実行したいと思います。少し前に、jspファイルからラベルを抽出し、キーとなるプロパティファイルを生成できるアプリケーションがあることを読みました。誰かがこれを行うための最良の方法を教えてもらえますか?
ありがとうございました。
単一の言語で構築されたWebアプリケーションがあり、さらにいくつかの言語を追加して国際化したいと考えています。キーと値(「name」などのキーとこのキーの値は各プロパティファイルで変更されます)を含むプロパティファイルを使用して実行したいと思います。少し前に、jspファイルからラベルを抽出し、キーとなるプロパティファイルを生成できるアプリケーションがあることを読みました。誰かがこれを行うための最良の方法を教えてもらえますか?
ありがとうございました。
ResourceBundleを使用してみてください。Resources_EN.properties、Resources_FR.propertiesなどと呼ばれるローカライズされたプロパティファイルがあるとします。プロパティファイルをクラスパスに配置する必要があります。ローカライズされた文字列を取得するには、次のようにします。
ResourceBundle resourceBundle = ResourceBundle.getBundle("Resources", new Locale("EN");
String value = resourceBundle.getString("myKey");
step 1 : use properties file for every language you want
step 2 : in all your view pages dont give static values but pick from language properties file
あなたはまたあなたの快適さに従ってこのリンクを参照することができます
そのWebアプリケーションはStrutsを使用していますか?そうであれば。コードを変更するのはとても簡単です。言語に応じてプロパティファイルを取得するには、I18NおよびjspsのWeb.xmlを変更する必要があります。