簡體   English   中英

如何制作多語言C#控制台應用程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM