wxWidgets を使用してアプリケーションを書き直す予定です。gettext
そのためにも、人間の言語を扱う方法を使いたいと思っています。現在、チェコ語、スロバキア語、英語、ドイツ語の 4 つを使用しています。特定の言語はそれほど重要ではありません。
重要なのは、チェコ語と英語が一種の基本言語と見なされていることです。これは、用途がドイツ語に切り替わり、テキストがそこで定義されていない場合、ユーザーは自動的に英語のテキストを取得することを意味します (ここでは gettext で問題ありません)。ただし、ユーザーがスロバキア語を使用する場合、フォールバック言語はチェコ語になります。また、ユーザーが英語を使用すると、チェコ語にフォールバックすることさえあります (英語も完全である必要があるため、開発者による一種のバグです)。
gettext がデフォルトとして 1 つの言語を使用することは知っていますが、ソースに直接記述されています。他の言語は .mo ファイルとして提供されます。gettext と wxWidgets は初めてです...
デフォルト言語 (つまり、ソース ファイル) とは異なる別の明示的な言語へのフォールバックを実装する方法はありますか? 言い換えれば、より多くの言語がメモリに存在し、動的に切り替えられるでしょうか?
あなたの時間と経験をありがとう、
ペトル