1

単一の 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]

より良い解決策を教えてください。

4

1 に答える 1