私はWinFormsアプリケーションで、システム番号(英語版など)の代わりにCultureInfoネイティブ番号を使用して数値/数字を表示します。それでは、これを行う方法はありますか?英語版の代わりにCultureInfoネイティブ番号を使用する
Thread.CurrentThread.CurrentCulture = new CultureInfo("fa-IR");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("fa-IR");
どうもありがとう;)
私は、ユーザーに手動で切り替えを提案することがあります。また、YouTubeが「サイトの最下部に大きな言語切り替えメニューを提供するのはなぜですか?」と主張することもできます。自動検出が100%正確でない状況があるかもしれないので、おそらくこれは追加されている可能性があります(ドイツ語のユーザーはドイツ語で作業したいが、OS言語全体を切り替える権限はないフランスのWindowsに座っているとします)。 –
はい、私は文化がアプリケーション全体に指定されるべきであることを知っています。私のアプリケーションは遠赤外線カルチャーでしか動作しませんが、数字は正しい文字で表示されません。たとえば、5は5でなければなりません。 – Sadegh
英語の数字をペルシャ語の適切な文字に変換すると、正しい項目にルーティングするためのComboBoxタイピング機能例えば。 – Sadegh