我正在开发一个在 SharpDevelop 中开发的本地化应用程序。根据教程,我遇到了一个错误:
在磁盘上找不到适合指定区域性(或中性区域性)的任何资源。基地名称:
我使用 Project | 创建了资源文件 添加 | 新项目各自的“空资源文件”(我找不到“程序集资源文件”)。此外,我将“构建操作”设置为“EmbeddedResource”。
在程序中,我有一个执行以下操作的类
// load the resource file once
resourceManager = ResourceManager.CreateFileBasedResourceManager(file, filePath, null);
// depending on user selection, I set the CultureInfo in the code behind the form, i.e.
Thread.CurrentThread.CurrentUICulture = locales[0]; // which contains "en"
// and that's the method of the same class used to lookup the values
public string getValue ( string key )
{
return resourceManager.GetString(key);
}
SharpDevelop 3.0.0.3437 .NET 版本 2.0.50727.3053
即使仔细浏览了评论并在谷歌上搜索了很长时间,我也找不到示例或解决方案。因此,问题:
- 如何将文化添加到资源文件本身?
- 你能提供一个例子或链接吗?
非常感谢!