如何使用C#从英语翻译成法语

时间:2010-10-18 18:25:10

标签: c#

我有以下代码

 private void button1_Click(object sender, EventArgs e)
    {
        ResXResourceReader resourceReader = new ResXResourceReader("EN-US.resx");

        foreach (DictionaryEntry dictonary in resourceReader)
        {
            //call google API to translate the entry
            MessageBox.Show(dictonary.Key.ToString() + ":\t" + dictonary.Value.ToString());
        }

        resourceReader.Close();
    }

在上面的示例中,我正在读取资源文件并将其显示在消息框中。我需要知道如何调用google webservice或其他内容并将整个资源文件翻译成新语言(在我的情况下是法语)请告诉我。感谢您的支持。

2 个答案:

答案 0 :(得分:2)

您可以使用.NET API。检查http://code.google.com/p/google-language-api-for-dotnet/是否有特定的一个。 Using Google Translate in C#有一个可用选项列表。

答案 1 :(得分:0)

下载Visual Studio的MAT(多语言应用工具包)。 https://marketplace.visualstudio.com/items?itemName=MultilingualAppToolkit.MultilingualAppToolkit-18308

这是在Visual Studio中翻译项目的方法; - )