最新版已完善转移至:SGH
;------------------------------------------------------------------------
如果上界把资源文件知道程序跟目录,如果当前系统为英文,程序启动是会自动加载英文资源进行界面显示
如下放置好的目录:
也可以自定指定程序要显示的界面语言,在实力初始化函数中添加
System.Threading.Thread.CurrentThread.CurrentCulture = New Globalization.CultureInfo("ja")
System.Threading.Thread.CurrentThread.CurrentUICulture = New Globalization.CultureInfo("ja")
即可,这样当前显示的界面即为 日文 ,如果要改为英文 改为
System.Threading.Thread.CurrentThread.CurrentCulture = New Globalization.CultureInfo("en")
System.Threading.Thread.CurrentThread.CurrentUICulture = New Globalization.CultureInfo("en")
大家可以看到 上方处还添加,此两行代码建议进行添加
'设置当前程序默认区域资源语言 并设置默认加载位置
<Assembly: Resources.NeutralResourcesLanguageAttribute("zh", Resources.UltimateResourceFallbackLocation.MainAssembly)>
'设置兼容附加资源程序集版本
<Assembly: Resources.SatelliteContractVersionAttribute("1.0.0.0")>
第一行指定当前程序如果没有任何资源当前界面显示的默认语言
第二种指定 要加载的资源版本, 这样可以实现兼容旧版本资源的功能
用户在把旧版本中的语言资源放到新版本的程序也会被自动识别
显示效果如下: