加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 在不过度使用meta:resourcekey的情况下本地化WebFor

发布时间:2020-12-16 09:59:05 所属栏目:asp.Net 来源:网络整理
导读:我刚刚获得了一个需要本地化的项目. 我刚刚遇到了meta:resourcekey以及它如何与本地资源文件一起使用. 我的问题是:我必须这样做吗? 在MSDN上考虑这个例子: asp:Button ID="Button1" runat="server" Text="DefaultText" meta:resourcekey="Button1" / 如
我刚刚获得了一个需要本地化的项目.
我刚刚遇到了meta:resourcekey以及它如何与本地资源文件一起使用.

我的问题是:我必须这样做吗?
在MSDN上考虑这个例子:

<asp:Button ID="Button1" runat="server" Text="DefaultText" 
       meta:resourcekey="Button1" />

如果我第一次读这个(我是),我会说“为什么要指定Button1两次?”
如果< @ Page @>已经将Culture设置为auto,并且有本地资源文件,可以查找每个控件的本地资源(如果有),而无需对页面上的每个单一控件进行双重提及.
如果你问我的话,我看了一个我们已经拥有的页面,看起来很混乱.

我在这里错过了什么吗?
或者这种方法是否过时,有更好的方法吗?
所有输入(/ – )表示赞赏.
谢谢!

解决方法

我同意在meta:resourcekey属性中第二次指定控件标识符似乎是多余的,但它有充分的理由.

假设您正在维护一个本地化的应用程序,比如42种语言.假设某些语言的翻译外包给6个不同的承包商.

现在假设您必须将按钮的ID从Button1更改为defaultButton.最好的方法是什么?

>更改ID属性,保留meta:resourcekey,然后按照自己的方式,或者>更改ID属性,然后修改数十个资源文件,以便他们使用新ID,然后打电话给所有承包商,要求他们修改他们为您提供的资源文件?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读