2017-07-13 9 views
-1

私はVB.NET Windowsフォームコントロールについてよく知っています。私は、実行時に別の言語にUIを変更することができますか?私は自分のアプリケーションを複数の言語で使えるようにしたいと思います。VB.NETで実行時にUnicode言語に変更する

Googleで検索してみましたが、運がうまくいきませんでした。 Androidでは、レイアウトやリソースフォルダに異なる値を指定できます。 私が考えたのは、ユーザーが別の言語を選択したときにそれぞれのフォームに電話をしなければならないということです。

環境設定で「フォント」を変更することについて知りました。 あなたはどの記事を読んだり、私が従うべきプロセスを教えてください。

答えて

0

設定でカルチャ名を保存する行に沿って何かを行うことができます。英語または米国英語の場合は「en」または「en-US」。そのあなたCultureInfoDefaultThreadCurrentUICultureもあり

Dim culture = CultureInfo.CreateSpecificCulture(cultureString) 
If culture IsNot Nothing Then 
    System.Threading.Thread.CurrentThread.CurrentUICulture = culture 
EndIf 

cultureStringは、アプリケーションの設定から文字列です)

:次に、あなたのApp.xaml.vbに次のようなものを使用して、それを適用することができます設定したいかもしれません。

リソースがある場合は、サポートしたい異なるカルチャー用の新しいリソースファイルを追加できます。たとえば、メインのリソース文字列をresources.resxに設定すると、中国語のリソース文字列はresources.zh-hans.resxになります。

+0

ありがとう、私は文化とスレッドについて学びます。 –

関連する問題