単一の rpm 仕様ファイルは、Linux [EN & JA] の複数のロケールをサポートする必要があります。Java が存在することを確認し、存在しない場合は、「エラー: Java がインストールされていません」という例外をスローするとします。日本語のマシンでは、日本語のメッセージが表示されるはずです。仕様ファイルでは、java_err_msg がマクロとして宣言されています。概要、グループ、説明などとして動作するように「 java_err_msg 」の下にローカライズする方法を知りたいです。
%define java_err_msg "エラー: Java がインストールされていません"
したがって、そのスペック ファイルは、PC のロケールに基づいて対応するメッセージを選択します。システム ロケールに基づいて rpm が適切なメッセージを表示する、概要、グループ、説明のケースのような解決策を探しています。以下のように;
Summary: AppName
Summary(ja): AppName[in Japanese]
Group: XYZ Group
Group(ja): XYZ Group[in Japanese]
より良い解決策を教えてください。