首页 > 解决方案 > 用于翻译的资源突然没有被翻译

问题描述

我使用资源来翻译我的 ASP.NET Web 窗体应用程序。我使用插件 resx-Manager。这可以很好地翻译成四种语言。但是突然间,它拒绝翻译添加到资源文件中的新字符串,即使它们有翻译。无论使用哪种文化,只有新字符串始终使用英语。这真的很令人困惑。旧琴弦完美。

当获取字符串“X”的翻译时,它返回“X-sv”。但是当添加字符串 Y 时,它会返回“Y-en”,但我希望是“Y-sv”。

标签: c#asp.netwebforms

解决方案


我找到了解决方案。我不小心在 bin 文件夹中添加了特定于语言的 x.resources.dll。相反,它们存储在具有文化名称的单独文件夹中。bin 文件夹中的文件是几天前的,这解释了为什么我没有得到新的字符串。


推荐阅读