検索

6.2.3. 国際化されたロガー、メッセージ、例外の現地語化

download PDF

6.2.3.1. Maven での新しい翻訳プロパティーファイルの作成

Maven でビルドされているプロジェクトは、含まれているメッセージロガーとメッセージバンドルごとに空の翻訳プロパティーファイルを生成できます。これらのファイルは新しい翻訳プロパティーファイルとして使用することができます。
新しい翻訳プロパティーファイルを生成するよう Maven プロジェクトを設定する手順は次のとおりです。
完全な例については、logging-tools クイックスタートを参照してください。

要件:

  1. 作業用の Maven プロジェクトがすでに存在している必要があります。
  2. JBoss Logging Tools に対してプロジェクトが設定されていなければなりません。
  3. 国際化されたログメッセージや例外を定義する 1 つ以上のインターフェースがプロジェクトに含まれていなければなりません。

手順6.4 Maven での新しい翻訳プロパティーファイルの作成

  1. Maven 設定を追加する

    追加します-AgenereatedTranslationFilePathMaven コンパイラープラグイン設定へのコンパイラー引数を指定し、新しいファイルが作成されるパスを割り当てます。
    <plugin>
       <groupId>org.apache.maven.plugins</groupId>
       <artifactId>maven-compiler-plugin</artifactId>
       <version>2.3.2</version>
       <configuration> 
          <source>1.6</source>
          <target>1.6</target>             
          <compilerArgument>
          -AgeneratedTranslationFilesPath=${project.basedir}/target/generated-translation-files
          </compilerArgument>
          <showDeprecation>true</showDeprecation>
       </configuration>
    </plugin>
    上記の設定により、Maven プロジェクトの target/generated-translation-files ディレクトリーに新しいファイルが作成されます。
  2. プロジェクトをビルドします。

    Maven を使用してプロジェクトをビルドします。
    [Localhost]$ mvn compile
注釈が付けられたインターフェイスごとに 1 つのプロパティーファイルが作成されます@MessageBundleまた@MessageLogger。各インターフェースが宣言された Java パッケージに対応するサブディレクトリーに新しいファイルが作成されます。
新しい各ファイルには、次の構文を使用して名前が付けられます。InterfaceNameこのファイルが生成されたインターフェイスの名前です: InterfaceName.i18n_locale_COUNTRY_VARIANT.properties
これらのファイルは新しい翻訳の基礎としてプロジェクトにコピーできます。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.