我一直在寻找使用resx文件的Web API本地化标准实践。然后我在github上发现了一个解决方案WebApiLocalization。我非常喜欢这个解决方案,并希望在我自己的项目中实现它。
在这个存储库中有一个Resources
文件夹,在这个文件夹里面有默认的三个名为
AmazingResource.de-CH.resx
AmazingResource.fr-FR.resx
AmazingResource.resx
为了进行测试,我添加了另一个资源文件名AmazingResource.bn-BN.resx
,我已经使用以下代码修改了 LanguageMessageHandler 类
private const string LangbnBN = "bn-BN";
private const string LangdeCH = "de-CH";
private const string LangfrFR = "fr-FR";
private const string LangenGB = "en-GB";
private readonly List<string> _supportedLanguages = new List<string
{
LangbnBN,
LangdeCH,
LangfrFR,
LangenGB
};
但问题是它不适用于我的资源。
然后我试图找出它为什么不起作用。花了太多时间后我发现了问题
问题是在构建obj文件夹之后,没有使用resource.dd文件创建bn-BN文件夹。
我的谦卑请求是为什么这个问题,我该如何解决这个问题?