0

私たちのアプリケーション (wxWidgets に書き直されたもの) は、言語カタログ (.mo) のほとんどの共通文字列を使用する必要があります。ただし、構成ファイルを介して顧客向けに調整されたテキストを含むパネルも使用します。構成ファイルは顧客用に生成されるため、(たとえば) 別のカタログ ファイルである可能性があります。でも...

1 つのカタログ ファイルに、基本カタログの既定の文字列の置換 (上書き) を含めることはできますか?

または、カタログ (.mo) から読み込まれた文字列を含む構造をプログラムで変更できますか? ( 「風に逆らっておしっこしないで」という意味で、推奨される方法を使用して実行できるかどうかを意味します。 )

(同じアプリケーションを介して) ユーザー定義の文字列を格納するための標準化されたメカニズムはありますか?

あなたの時間と経験をありがとう、

ペトル

4

1 に答える 1

1

を使用して、複数のカタログファイルをロードできますwxLocale::AddCatalog。翻訳は、ロードされたすべてのカタログで検索されます。2つのカタログに同じ文字列が含まれている場合翻訳は最初にロードされたカタログから取得されたと思います。確かに、私はテストしませんでした。とにかく、これが当てはまる場合は、カスタムカタログファイルが最初にロードされていることを確認する必要があります。そうすれば、カスタムカタログの翻訳が優先され、事実上、デフォルトの翻訳に置き換わります。

于 2012-12-06T15:14:42.143 に答える