【发布时间】:2011-02-04 19:58:24
【问题描述】:
我有这样的想法:
<appSettings>
<add key="ConfigName" value="configuration" culture="1033" />
<add key="ConfigName" value="konfiguracja" culture="1045" />
</appSettings>
但是the add element只有两个属性——key和value,所以我猜它不被支持。
接下来我想到的是:
<appSettings>
<add key="ConfigName-1033" value="configuration" />
<add key="ConfigName-1045" value="konfiguracja" />
</appSettings>
谁能提出更好的解决方案?
更新 - 我实施的解决方案:
将此信息移动到资源文件 (Oded's answer) 的不利之处在于,它无法再在开发人员和测试人员的机器上轻松修改。
但是,这就是我所做的 - 我将设置保留在 web.config 文件中(它们无法本地化,但可以修改它们而无需重新编译代码)并将它们添加到资源文件(它们可以本地化;它们仅用于生产环境,其中web.config 设置设置为空字符串)。
【问题讨论】:
标签: .net asp.net configuration localization