在webforms中进行本地化的最佳方式是什么?

时间:2011-07-18 10:41:27

标签: .net asp.net localization

  

可能重复:
  Best practices for ASP.NET web application localization

我想要求在网络表单中进行本地化的最佳实践。我在想两种方式,但对其中任何方式都不满意:

  1. 使用.resx存储语言并为每个控件分配字符串:App_GlobalResources.Resources。
  2. 构建我自己的控件并操纵'Render'方法,这样我就可以通过将键分配给显示属性来指定字符串(例如标签中的'Text')。
  3. 有更好的想法吗?

    感谢名单

    PS:
    我在两种方法中使用.resx文件

    更新
    请问,我当然可以根据当前选择的语言知道正确使用的.resx文件。

1 个答案:

答案 0 :(得分:3)

有时网站管理员希望有权更改任何语言表中的任何文本,因此在这种情况下,当本地化存储在数据库中时,您必须坚持使用方法。 对于其他情况,我会同意那些建议不要重新发明轮子并使用标准方法的人 “Localizing ASP.NET Web Pages By Using Resources