C# 如何从.po文件中解析msgid和msgstr

C# 如何从.po文件中解析msgid和msgstr,c#,mono,C#,Mono,从这个链接 我已经将.po文件编码为文本文件,就像打开文件的普通代码一样。(已导入Mono.Unix。) 从代码来看,这是一个异常(我知道会是这样的。)我只想将msgid和msgstr(源文本和翻译?)解析为C#中的普通文本,但我不知道下一步如何处理代码。有人能帮我吗?多谢各位 if (openFileDialog1.ShowDialog() == DialogResult.OK) { richTextBox1.Text = File.ReadAllT

从这个链接

我已经将.po文件编码为文本文件,就像打开文件的普通代码一样。(已导入Mono.Unix。)

从代码来看,这是一个异常(我知道会是这样的。)我只想将msgid和msgstr(源文本和翻译?)解析为C#中的普通文本,但我不知道下一步如何处理代码。有人能帮我吗?多谢各位

 if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {

            richTextBox1.Text = File.ReadAllText(openFileDialog1.FileName);        
            string filename = openFileDialog1.FileName;
            string result = Path.GetFileName(filename);                

            string tryString = Catalog.GetString(richTextBox1.Text);
            richTextBox1.Text = tryString;

        }
        else
        {
            return;
        }