首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从ASP.NET文件中读取本地化字符串的最佳实践是什么?

从ASP.NET文件中读取本地化字符串的最佳实践是什么?
EN

Stack Overflow用户
提问于 2011-02-14 16:15:46
回答 2查看 2K关注 0票数 3

我接到了本地化网站的任务,并将所有字符串值存储到XML文件中。这样做的原因是为了让sys。管理员通过编辑XML文件自己更改本地化的值。

我应该在应用程序启动时读取XML文件的内容并存储在内存中吗?我想对于这种情况有一个最佳实践。任何帮助都将不胜感激!

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-14 17:07:56

最佳实践是使用ASP.NET提供的本地化/全球化基础结构(http://msdn.microsoft.com/en-us/library/c6zyy3s9.aspx)。对于本地化,它基本上在网页中使用隐式/显式语法-例如,

代码语言:javascript
复制
<asp:Button ID="Button1" runat="server" Text="XY" meta:resourcekey="Button1" /> 
<asp:Button ID="Button1" runat="server" Text="<%$ Resources:WebResources, Button1Caption %>" />

现在,您希望使用一个自定义的xml文件-因此,您所要做的就是提供从xml文件中查找资源值的代码。这可以通过编写custom resource provider来实现。

请参阅this文章,该文章解释了如何构建资源提供程序以从sql数据库中读取本地化字符串-您可以使用示例来构建从xml文件中读取的提供程序。

票数 2
EN

Stack Overflow用户

发布于 2011-02-14 16:27:10

我不知道您的老师或项目是否要求这样做,但全球化/本地化.NET应用程序的公认实践是使用字符串资源,并使用带有附属程序集的资源程序集:

http://msdn.microsoft.com/en-us/library/f45fce5x.aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4990023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档