访问来自单独项目的本地化资源

本文关键字:本地化 资源 项目 单独 访问 | 更新日期: 2023-09-27 18:17:33

我正在使用ASP建立一个多语言网站。. NET和MVC 5。在一个名为Resources的单独项目中,我有一个Resources。保存所有字符串的地方。

根据我以前工作过的一个项目的经验,我认为简单地向Resources.resx添加语言后缀,如"en","es","fr"就可以了。所以最后,我会有几个资源文件叫做Resources.en.resx, Resources.es.resx等等。

到目前为止,我一直只使用一种语言的Resources.resx文件,我没有遇到任何问题。但是现在是时候开始添加不同语言的字符串了,当我用语言后缀重命名文件时(不做任何其他事情),我就不能再从单独的项目访问资源了。我注意到的一件事是,在添加后缀到名称后,Resources.Designer.cs是完全空白的,我想这可能是我问题的根源。

这个问题的答案没有帮助,因为我已经将资源的访问修饰符设置为Public

我错过了什么?

访问来自单独项目的本地化资源

当您准备为其他语言生成资源或需要重命名时,请使用以下步骤https://msdn.microsoft.com/en-us/library/ms247246.aspx。仅重命名资源文件不会更新资源

的设计器文件