Mar*_*icz 4 .net asp.net configuration localization
我有这样的想法:
<appSettings>
<add key="ConfigName" value="configuration" culture="1033" />
<add key="ConfigName" value="konfiguracja" culture="1045" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)
但该add元素只有2个属性- key和value,所以我想它不支持.
我想到的下一件事是:
<appSettings>
<add key="ConfigName-1033" value="configuration" />
<add key="ConfigName-1045" value="konfiguracja" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)
任何人都能提出更好的解决方案吗?
更新 - 我实施的解决方案:
将此信息移动到资源文件(Oded的答案)的缺点是它不能再在开发人员和测试人员的机器上轻松修改.
但是,这就是我所做的 - 我将web.config文件中的设置保留(它们无法进行本地化,但可以修改它们而无需重新编译代码)并将它们添加到资源文件中(它们可以进行本地化;它们可以用于仅限生产环境,其中web.config设置设置为空字符串).
| 归档时间: |
|
| 查看次数: |
1191 次 |
| 最近记录: |