resx文件 - 删除没有语言的默认文件

时间:2014-11-19 09:14:24

标签: c# internationalization resx

我有一个App_GlobalResources文件夹,每个文化都有不同的资源文件:

Resource.en-gb.resx
Resource.fr-fr.resx
.
.
Resource.resx

看起来这是最后一次Resource.resx"默认"没有与之相关的语言的文件必须存在于设计中。

有没有办法在不破坏代码的情况下摆脱最后一个默认文件?

2 个答案:

答案 0 :(得分:0)

是的,这是设计的。 Asp.Net使用

Thread.CurrentThread.CurrentCulture and Thread.CurrentThread.CurrentUICulture 

识别现在的文化。它在上面的属性中查找具有关联文化的资源文件。如果未找到关联文件,则它将回退到默认语言的资源。因此,请确保此文件是安装程序的一部分。

祝你好运......

答案 1 :(得分:-1)

是的,你可以删除它。但我不会。这是默认的后备语言。所以只需将最常用的语言复制到其中即可。