我正在開發SharpDevelop中開發的本地化應用程序。根據tutorial我遇到了一個錯誤:使用SharpDevelop進行本地化
Could not find any resources appropriate for the specified culture (or the neutral culture) on disk. baseName:
我使用項目創建的ressource文件|添加|新項目分別爲「空資源文件」(我找不到「Assembly Resource file」)。此外,我已將「Build action」設置爲「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
通過評論雖然經過精心準備和谷歌上搜索了很久,我無法找到一個例子或解決方案。因此,問題:
- 如何將文化添加到資源文件本身?
- 你能提供一個例子或鏈接嗎?
非常感謝!