我见过人们使用资源本地化他们的形式.将文本数据放入资源文件中,并在资源文件中从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 ;
}
Run Code Online (Sandbox Code Playgroud)
以上方式我可以获得操作系统的当前语言集.请详细讨论这个问题.谢谢
| 归档时间: |
|
| 查看次数: |
7845 次 |
| 最近记录: |