我有一个Web应用程序,应该本地化为3种语言。所有控件都从该语言的Resx文件中获取控件文本。现在,如果我们有一条消息,可以显示针对该特定文化的自定义错误消息。因此,我创建了一个单独的Foldere作为“资源”,并创建了一个resx作为“DialogMessages.ar-IQ.resx”。
如何在C#中阅读“ DialogMessages.ar-IQ.resx ”?
我尝试使用ResxResourceReader类读取文件。这是一个正确的过程还是存在任何缺陷?
答案 0 :(得分:0)
您可以使用ResXResourceReader并正确指定资源文件位置。
ResXResourceReader reader = new ResXResourceReader("Map path with resource file");
IDictionaryEnumerator iterator = reader.GetEnumerator();
while (iterator.MoveNext())
{
// process the collection of key value pair.
}