visual studio 2017 VB windows10です。
windowsフォームアプリで言語切替機能を作成しています。
デバッグモードでは正常に切替がされるのですが、
発行→インストールでexeを実行すると、設定が有効になりません。
なぜでしょうか?
念のためリリースモードでも実行して確認しましたが
うまくいきます。
アプリケーションを発行してsetup.exeでインストールしたアプリが
切替機能が有効になりません。
ちなみにデフォルトは日本語で、英語に切り替えられるようにしました。
プロパティのデザイン→Languageに英語を設定し、
デザイナー画面でコントロールのテキストを直接英語を入力し、
Language設定を日本語→英語で切り替える都度テキストの言語が切替わるようにしました。
切替のコードは下記です
VB
1 If language = "日本語" Then 2 Thread.CurrentThread.CurrentCulture = New CultureInfo("ja-JP") 3 My.Application.ChangeUICulture("ja-JP") 4 ElseIf language = "English" Then 5 Thread.CurrentThread.CurrentCulture = New CultureInfo("en-US") 6 My.Application.ChangeUICulture("en-US") 7 End If 8
あなたの回答
tips
プレビュー