4

組み込みのDelphi2010ローカリゼーションツールを使用していますが、実行時にインターフェイス言語を変更する方法が見つかりません。では、実行時にインターフェイス言語を変更するにはどうすればよいですか?

4

2 に答える 2

3

VCL は、ランタイム言語の切り替えを容易にするようには設計されていません。RichEdit のデモでは、実際にフォームの再割り当てを使用しています。実行時にフォームに対して行ったすべての操作が失われるため、言語の切り替えには強すぎるアクションです。

一部のローカリゼーション ツールは、ランタイム言語スイッチを実装するために VCL にアドオンを実装しています。これを実行するために、独自の翻訳データと一緒にコンポーネントを使用するものもあります。アプリケーションにリンクされたいくつかのユニットを備えた標準リソースDLLを使用して、言語切り替えを実行するものもあります。たとえば、この文書を見てください。フォームを再割り当てしたり、データを失うことなく、実行時の言語切り替えを実行する手順について説明します。

http://www.sisulizer.com/translation/vcl/VCL.pdf

リソース文字列を含む配列には注意してください!

于 2013-01-29T12:57:53.803 に答える
2

Demos\DelphiWin32\VCLWin32\RichEdit ディレクトリにある RichEdit デモを参照してください。

于 2013-01-21T09:45:37.307 に答える