私はアラビア語に移行したい大きなアプリケーションを持っています。 resourcestringキーワードの下にユーザーに表示する文字列を定義しました。翻訳されたフォームリソースを持つリソースのみのDLLを作成する
私はDelphi 6で提供されているExternal Translation Managerを使用していますが、私はこのツールを使用するのはあまり快適ではありません。私は、Delphi ETMのやり方のような翻訳されたすべての文字列を含むリソースのみを作成し、実行時にボタンをクリックするだけで言語を切り替えたいと思っています。
私はresourcestringsをDllにリンクすることができましたが、フォームのキャプションとヒントとコンポーネントのプロパティについてはどうでしょうか?言語に応じて実行時にDllをロードしていますが、フォームのプロパティはDllで使用できないため反映されません。
正しい方向のポインタはありますか?
おかげ ラーフルW
Delphi 6を使用していますか?その場合、アラビア語でUnicodeが必要ですか?あなたがそれを見ていない場合はもう一つの方法は[Delphi用のgnugexttext](http://dxgettext.po.dk/) –
@Mike:アラビア語ではUnicodeは必要ありません。アラビア語のANSIコードページと適切なフォントのサポートが利用できます。 Unicodeが許すのは、同じアプリケーションで複数の異なる言語を混在させることです。非西洋言語は、Unicodeが設計されるずっと前にコンピュータによってサポートされていました。 –