Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何用C语言将英语翻译成法语#_C# - Fatal编程技术网

C# 如何用C语言将英语翻译成法语#

C# 如何用C语言将英语翻译成法语#,c#,C#,我有以下代码 private void button1_Click(object sender, EventArgs e) { ResXResourceReader resourceReader = new ResXResourceReader("EN-US.resx"); foreach (DictionaryEntry dictonary in resourceReader) { //call google

我有以下代码

 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();
    }

在上面的示例中,我正在读取一个资源文件并将其显示在messagebox上。我需要知道如何调用google webservice或其他什么,并将整个资源文件翻译成一种新的语言(在我的情况下是法语),请务必让我知道。非常感谢您的支持。

您可以使用.NET API来实现这一点。检查一个特定的。有一个可用选项列表。

下载适用于Visual Studio的MAT(多语言应用程序工具包)。


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

这是不可维护的,他们会在没有通知的情况下破坏你的应用程序。不可能。而是雇佣专业的翻译。你想在运行时为你拥有的每一个静态字符串打电话给谷歌翻译吗?!?我建议不要在仅仅为了好玩的应用程序之外的任何其他应用程序中这样做。自动翻译将使您的应用程序看起来非常便宜。但对静态字符串这样做是荒谬的。他想将其存储到新的资源文件中。如果你不介意蹩脚的翻译,这是很合理的。啊,我的错。我将其解释为在显示消息框时调用Google Translate。好吧,更好,尽管翻译仍然会很糟糕。我想这对于一个免费的应用程序来说当然没问题,但是对于一个专业的产品来说很可能不行。我有一个有很多资源文件的应用程序,客户希望网站是法语的。因此,我试图想出一个实用程序,通过它我可以读取资源文件,并翻译和保存它。彼特已经给了我另一个选择,那就是体力劳动。它是在一个单独的线程。