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