0

ビジュアルスタジオでプログラムを英語で書きました。ここで、言語選択を追加して、ユーザーがプログラムを他の言語に変更できるようにします。私はインターネットから検索しましたが、ほとんどはサードパーティのプログラムを使用する必要がある方法に関するものです。.txt や .dll など、翻訳を行うためにロードするファイルを作成することはできますか??

ありがとうございました!

編集

理想的な方法は、ID と対応する言語翻訳を含む Microsoft Excel ファイルを作成することです。次に、言語を変更すると、このファイルを使用して変換できます。それが私が本当に欲しいものです。どうもありがとう。

4

1 に答える 1

2

それには2つの部分があります

  1. さまざまな言語でテキストを表示できるようにプログラムを作成します。言語の問題だけに固執すると、プログラム内のすべてのテキストが別のファイルにまとめられていることを確認する必要があります。さらに、すべてのテキストは Unicode 文字にする必要があります。外部ファイルへの外部化の詳細は、コンパイラ/フレームワークによって異なります。このスレッドは、いくつかのことを示唆しています - Resources for I18N in C++ Full Internationalization はもう少し複雑ですが、たとえば日付形式などに注意する必要があります。

  2. そして、必要な翻訳を実際に提供する部分があります。たとえば、プログラムに「foo」という名前の表示項目 (メニュー、出力文字列など) がある場合、サポートするすべての言語の翻訳を提供する必要があります。たとえば、ヒンディー語では foo == baz です。これには機械翻訳を使用できます。しかし、通常、それは人間によって行われます。

ユーザーが言語を変更すると、オペレーティング システム自体が標準のメニュー項目を処理します。たとえば、「コピー」メニューは、OS によってユーザーの言語に翻訳されます。しかし、MFC などのフレームワークを使用し、フレームワークのガイドラインに固執している場合にも、同様のことが起こると思います。

于 2013-01-02T08:57:45.357 に答える