~.NET下国际化i18n简单示例

2021-05-19 10:28

阅读:345

标签:开头   切换   ges   使用   资源   style   选择   src   语言   

  因业务需要,后台站点需要出一个国际化的解决方案,偷懒后用微软自带资源文件暂时解决。废话不多说,进入正题。

第一步:在项目菜单下选择添加国际化资源文件夹。

技术分享

 

第二部:添加完毕之后,添加各语言版本下的资源信息。

技术分享

 

该方法必须要加一个初始的资源文件名称

而后添加的别的语言资源名称【用于区分资源】的,必须也以相同名称开头,如图可以为lang.en.resx 或者 lang.en-us.resx 都是ok的,,,该名称仅用来完成语言匹配。技术分享

 技术分享

 

而后最关键的一步就是设置当前运行线程的区域信息,无论是cookie或者session存储当前语言,代码实现截图如下

技术分享

我这边是使用一个BaseController实现过滤的,最后页面在手动触发刷新的时候,进行语言对应的Session或者cookie切换即可。

注意:

1)新增的资源文件的名称需要为可识别的,如en,zh等,,,本人没找到相关匹配资料

 无聊的我测试了下中间名称为US   en.1  en.hah  1都是无法匹配的

实例截图:

技术分享

 

点击切换之后

技术分享

 

好啦~~实例就是酱紫~很简单有木有,这篇很简单,希望有更多想法的不吝赐教~~

 

~.NET下国际化i18n简单示例

标签:开头   切换   ges   使用   资源   style   选择   src   语言   

原文地址:http://www.cnblogs.com/parvin-zhang/p/7718875.html


评论


亲,登录后才可以留言!