[英]How to make multilanguage C# console application?
我想在Microsoft Visual C#2010 Express中創建支持幾種語言的控制台應用程序:它將以所選語言顯示消息。 什么是使其國際化的最簡單方便的方法?
最好的辦法是使用項目菜單使用匯編資源文件,然后將資源添加到文件中。
要在程序中使用特定於語言的資源:
System.Resources.ResourceManager mgr = new
System.Resources.ResourceManager("MyConsoleApp.MyResource",
System.Reflection.Assembly.GetExecutingAssembly()) ;
Console.WriteLine ( mgr.GetString ("resourceName"));
Console.ReadLine ();
使用本MS文章中所示的附屬程序集:
http://msdn.microsoft.com/en-us/library/aa645513%28VS.71%29.aspx
原則上,您希望使用資源文件。 這個鏈接應該讓你走在正確的道路上:
http://www.jelovic.com/articles/resources_in_visual_studio.htm
一旦你有了不同語言的resx文件, ResourceManager
類就會有一個GetString
方法,它接受一個CultureInfo對象,所以它會返回當前文化的正確翻譯,如果沒有該名稱的資源,則返回后備值。翻譯的resx文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.