代码之家  ›  专栏  ›  技术社区  ›  BeemerGuy

在不过度使用meta:resourcekey的情况下本地化WebForms

  •  4
  • BeemerGuy  · 技术社区  · 14 年前

    我刚得到一个需要本地化的项目。

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

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

    Button1 两次?”
    如果 <@ Page @> Culture 设置为 auto ,并且有本地资源文件,请转到并查找每个控件的本地资源(如果有),而不必对页上的每个控件执行此重复操作。
    我看了一个页面,我们已经有这样做,它只是看起来像杂乱无章,如果你问我。

    我是不是丢了什么东西?
    或者这种方法已经过时了,还有更好的方法吗? 感谢所有输入(+/-)。
    谢谢!

    1 回复  |  直到 14 年前
        1
  •  4
  •   Frédéric Hamidi    13 年前

    我同意在 meta:resourcekey

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

    现在想象一下你必须改变 ID 你的纽扣从 Button1 defaultButton . 最好的办法是什么?

    • 身份证件 属性,离开 meta:资源密钥 就这样,快走吧,或者

    • 身份证件 属性,然后修改数十个资源文件,以便它们使用新的 身份证件