2

ローカライズされたアプリケーションを作成し、言語スイッチャー (特別なボタンなど) を実装したいと考えています。Visual Studio 2010 Express (VB.NET) を使用しています。

1 つのラベルと 1 つのボタンで簡単なテスト アプリを作成しました。フォームのプロパティ "Localizable" を "True" に設定し、コンポーネントのテキストを 2 つの言語 (デフォルトの英語とロシア語) で編集しました。

追加する必要があることを知っています

Imports System.Threading.Thread
Imports System.Globalization

Form1.vb の先頭で、次に使用します

Thread.CurrentThread.CurrentUICulture = New CultureInfo("ru")

ロシア語のローカライズを有効にします。しかし、この行を Button_Click イベントに入れても、言語は変更されません。ボタンのクリックやコンボボックスの変更などのイベントで言語を切り替えることはできますか?

前もって感謝します!

4

2 に答える 2

3

はい、ボタンクリックイベントまたは変更イベントでローカライズを実装できます。カルチャを次のように設定できます

Thread.CurrentThread.CurrentUICulture = New CultureInfo("ru-RU")

これらのリンクが役立ちます: Windows アプリケーションのグローバル化とローカライズチュートリアル: Windows フォームローカライズ、アプリケーションのローカライズ

于 2013-01-20T17:17:17.543 に答える