资源文件如何命名它们?

时间:2011-09-26 21:49:43

标签: c# .net resource-files

我正在玩资源文件并遇到问题。

我有一个名为Languages的文件夹。当我创建一个资源文件并称之为“R.resx”时,我可以在我的类中调用此资源文件。

如果我重命名此文件(或删除并创建一个新的资源文件)并将其命名为R.en.resx,我 不再再次在我的班级中调用此资源文件。

第一种语言是否需要在R.resx中,其余的是R.language.resx?

1 个答案:

答案 0 :(得分:1)

Step 6

要为其他语言创建资源文件,请在解决方案资源管理器或Windows资源管理器中复制该文件,然后使用以下模式之一重命名该文件:

For global resource files:

name.language.resx

name.language-culture.resx

For local resource files:

pageOrControlName.extension.language.resx

pageOrControlName.extension.language-culture.resx

所以,是的,你认为基础资源文件是第一语言是正确的。

编辑:

var temp = Properties.Resources.ResourceManager.BaseName.Replace("YourNamespace.Properties.",""); 

您可能还必须这样做(在名称块之后删除语言部分):

 temp = temp.Replace(".thelanguagechunk","");

这段代码可以为你提供你所追求的“名字”块。