ASP.NET 2.0 国际化/本地化应用程序的实现总结(多语言,多文化页面的实现)
、用户控件或母版页以及区域性定义的命名约定.
例如:与Index.aspx页一起有一个名为App_LocalResources的文件夹,本地资源就放在该文件夹中,该文件夹根据页的名称相应命名如下: 文件的基名称与页文件名相同,后跟语言和区域性名称,最后以扩展名 .resx 结尾 提示:Vs2005可以在设计视图编辑器中打开页、用户控件或母版页时,在工具菜单中提供一个名为生成本地资源的命令。该命令可自动创建默认区域性的本地资源文件。 若要创建其他语言的资源文件,可以在解决方案资源管理器中复制该文件,然后按照以下模式之一重命名它: 对于全局资源文件: 例如,如果创建名为WebResources.resx的全局资源文件,且该文件将翻译为英语,则请将复制的文件命名为WebResources.en.resx。请注意,对于局部资源文件,资源文件名是页或控件的名称(包括文件扩展名),后面是语言和区域性信息。 全局资源文件和本地资源文件之间选择? 通常情况下,希望在各页之间共享资源时,应向全局资源文件添加这些资源。 全局资源文件中的资源还是强类型的,用于以编程方式访问。 但如果将所有本地化资源都存储在全局资源文件中,则这些文件会变得很大。 此外,如果多个开发人员要处理不同的页但在同一个资源文件中工作时,全局资源文件也会更难于管理。 本地资源文件使得单个ASP.NET网页的资源比较容易管理,但不能在各页之间共享资源。 此外,如果有许多页必须本地化为多种语言,则可能会创建大量本地资源文件。 提示: D.资源表达式 有两种形式的资源表达式:显式和隐式 (1).本地资源的隐式表达式 如果已为页创建了本地资源文件,则可以使用隐式本地化从该资源文件中为控件填充属性值。 使用隐式本地化时,ASP.NET读取资源文件并将资源与属性值相匹配。 在页上,对该控件的标记使用特殊的 meta 属性可指定隐式本地化. (2).本地资源的显式表达式 与隐式本地化不同,必须为要设置的每个属性分别使用一个资源表达式。 该表达式采用以下形式,ResourceID是必需的: <%$ Resources: ResourceID %> <asp:Button ID="Button1" runat="server" Text="<%$ Resources: Button1Resource1.Text %>" ToolTip="<%$ Resources:Button1Resource1.ToolTip %>" /> (3).全局资源的显式表达式 该表达式采用以下形式: Text="<%$ Resources : ResourceGlobal, Button1Txt %>" ToolTip="<%$ Resources : ResourceGlobal, Button1ToolTip |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |