LinuxのGCCコンパイラでコンパイルされた(通常は英語である)コンソール出力を他のローカル言語(HINDi、中国語など)に変更したい..これをc / c ++言語で行いたい。私を案内してください よろしくお願いします
1 に答える
0
i18nツールgettextを確認する必要があります。基本的に、ある時点で翻訳したいすべてのテキストをマクロ _("Some text here") でマークします。これは以下を使用する必要があります。
- ソースコードをスキャンして、潜在的な翻訳の .pot ファイルを作成できるようにします
- 利用可能な翻訳がある場合は翻訳を返し、そうでない場合は元の文字列を返す翻訳関数を呼び出します。
次に、別の操作として、コンパイル/配信後に翻訳者に .pot ファイルを使用して、特定のロケール (言語/場所の組み合わせ) 用の .po ファイルを提供してもらうことができます。指定されたディレクトリ構造。実行時に、i18n コードはこれらの場所を調べて、正確な言語と場所、言語、元のテキストから巧妙に作業して、場所に適した翻訳を読み込もうとします。
于 2013-10-08T05:18:24.670 に答える