私のアプリケーションはwxWidgetsを使用して作成されますが、質問はgettext一般的な使用に関連している可能性があります。
という名前のアプリケーションの場合、一部のソースでは、サブディレクトリを作成し、翻訳を使用してファイルを内部に作成し、それをサブディレクトリの分散ファイルに変換することをapp提案しています。<lang>/app.poapp.mo
もう1つのアプローチは、app.pot(つまり、を介したソースからのテンプレートxgettext)を作成し、その言語のtomsginitとtoを作成することです。msgmerge<lang>.po
最初のアプローチでは、サブディレクトリ.mo内にさらに多くのファイルを配置できます<lang>/。また、wxLocale::AddCatalog()はドメイン名を取得します(ドメインは当然、、などになりますapp)wxstd。一方、<lang>.poファイル名は、どこに配置されていても、それ自体を説明するものです。
2つのアプローチの長所と短所は何ですか?選択するパスを説明するテキストはありますか?
あなたの時間と経験をありがとう、
Petr