Q
更改語言在C#
12
A
回答
11
要選擇一個全新的文化,請將CurrentThread.CurrentCulture
設置爲一種新的文化,例如,設置爲法語:
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo("fr-FR");
System.Threading.Thread.CurrentThread.CurrentCulture = ci;
你可以找到預定義的CultureInfo
名here和here的列表。
如果你想改變默認文化的某些方面,你可以抓住當前線程的文化,使用它的名字來創建一個新的CultureInfo實例,並通過一些改變來設置線程的新文化。要改變目前的文化用「歐元」符號:
System.Globalization.CultureInfo ci = new System.Globalization.CultureInfo(System.Threading.Thread.CurrentThread.CurrentCulture.Name);
ci.NumberFormat.CurrencySymbol = "€";
System.Threading.Thread.CurrentThread.CurrentCulture = ci;
3
1
此外,如果要刷新所有的控件在運行時的資源,你將需要使用這樣的事情:
private void RefreshResources(Control ctrl, ComponentResourceManager res)
{
ctrl.SuspendLayout();
res.ApplyResources(ctrl, ctrl.Name, CurrentLocale);
foreach (Control control in ctrl.Controls)
RefreshResources(control, res); // recursion
ctrl.ResumeLayout(false);
}
如果您想要更好的示例檢查my blog。
1
此聲明是妄作:
string myLanguage = "HE-IL";
InputLanguage.CurrentInputLanguage =
InputLanguage.FromCulture(new System.Globalization.CultureInfo(myLanguage));
+0
這太好了,修改第一行,可以做它適用於任何國家http://www.lingoes.net/en/translator/langcode.htm – barlop 2016-03-18 14:53:41
3
在Load事件中插入下面的代碼:
InputLanguage.CurrentInputLanguage =
InputLanguage.FromCulture(new System.Globalization.CultureInfo("fa-IR"));
相關問題
- 1. 更改系統語言C#
- 2. 如何更改C#語言
- 3. 更改書寫語言的Windows在C#
- 4. 在C#winform運行時更改語言
- 5. 在C語言中更改流
- 6. 更改語言
- 7. 更改語言
- 8. 更改語言
- 9. 在TinyMCE中更改語言
- 10. 在AlertDialog中更改語言
- 11. 在J2ME中更改語言
- 12. 在WooCommerce中更改語言
- 13. Django:i18n - 更改語言
- 14. Yii2 - 更改語言
- 15. TinyMCE更改語言
- 16. FolderBrowserDialog更改語言
- 17. 更改語言5
- 18. Ajax更改語言
- 19. NSSpeechSynthesizer更改語言
- 20. Android更改語言
- 21. 更改Behat語言
- 22. PhantomJS C#如何更改默認語言
- 23. Android - 更改語言環境(語言)
- 24. 爲什麼語言改變爲英語在語言欄在C#
- 25. C#語言更新
- 26. 防止語言環境更改後的應用語言更改
- 27. 作爲設備語言更改更改應用程序語言
- 28. 更改應用語言更改的文本框輸入語言
- 29. 在C語言編程語言中更改菜單中的#define值
- 30. 更改語言更改徽標Opencart
這些類似的帖子可能會提供一些線索http://stackoverflow.com/questions/397356/develop-multilingual-windows-application-c http://stackoverflow.com/questions/270829/internationalizing-desktop-app-within-a-couple-years-what-should-we-do-now乾杯! – CoderHawk 2010-07-19 08:34:05