【发布时间】:2014-03-26 07:15:41
【问题描述】:
我看到人们使用资源本地化他们的表单。将文本数据放在资源文件中,并在从资源文件中获取的 Windows 窗体应用程序中显示这些文本数据。但我的要求是不同的,当我的应用程序将在任何 pc 上并且该 pc 语言设置为德语或法语时,我的应用程序的所有控制标题都将以该语言显示。我怎么能这样做....我需要写什么代码。我需要编写非常少的代码来实现它。
static int Main( string[] argv )
{
CultureInfo ci = CultureInfo.InstalledUICulture ;
Console.WriteLine("Default Language Info:" ) ;
Console.WriteLine("* Name: {0}" , ci.Name ) ;
Console.WriteLine("* Display Name: {0}" , ci.DisplayName ) ;
Console.WriteLine("* English Name: {0}" , ci.EnglishName ) ;
Console.WriteLine("* 2-letter ISO Name: {0}" , ci.TwoLetterISOLanguageName ) ;
Console.WriteLine("* 3-letter ISO Name: {0}" , ci.ThreeLetterISOLanguageName ) ;
Console.WriteLine("* 3-letter Win32 API Name: {0}" , ci.ThreeLetterWindowsLanguageName
) ;
return 0 ;
}
通过上述方式,我可以获得操作系统的当前语言集。请详细讨论这个问题。谢谢
【问题讨论】:
标签: c#