MS Translator API错误 - 不适用于塞尔维亚语/克罗地亚语 [英] MS Translator API Error - not working for Serbian/Croatian

查看:96
本文介绍了MS Translator API错误 - 不适用于塞尔维亚语/克罗地亚语的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我对MS Translator API有疑问。 I 跟随 "演练:C#控制台应用程序中的Microsoft转换器"教程,所以我可以从我的应用程序使用MS翻译API。当我尝试从"英语"翻译时到"法语"
或其他一些语言,一切都很好。但是当从/到塞尔维亚语/克罗地亚语翻译时,我收到以下错误消息:"参数:From有一个无效的字符模式"。

I have a question regarding MS Translator API. I  followed "Walkthrough: Microsoft Translator in a C# Console Application" tutorial so I could use MS translate API from my app. When I try translating from "English" to "French" or some other language, everything works perfectly fine. But when translating from/to Serbian/Croatian, I get following error message: "Parameter: From has an invalid pattern of characters".

由于我使用自动语言检测,我没有难以编写任何语言首字母缩略词:

Since I am using automatic language detection, I didn't hard code any of the language acronyms:

string input =" Petar voli da ide u skolu" ;; // serbian

var sourceLanguage = Translator.DetectSourceLanguage(tc,input); //得到克罗地亚语

string input = "Petar voli da ide u skolu"; // serbian
var sourceLanguage = Translator.DetectSourceLanguage(tc, input); // gets Croatian

var targetLanguage = PickRandomLanguage(tc); //使用
选择随机语言

var targetLanguage = PickRandomLanguage(tc); // select random language by using

//处理错误情况

if(sourceLanguage!= null)

{

  var translationResult = Translator.TranslateString(tc,input,sourceLanguage,targetLanguage); //例外:参数:From具有无效的字符模式"。

  if(translationResult!= null)

  {

// Handle the error condition
if (sourceLanguage != null)
{
 var translationResult = Translator.TranslateString(tc, input, sourceLanguage, targetLanguage); // exception "Parameter: From has an invalid pattern of characters".
 if (translationResult != null)
 {

 }

}

 }
}

API是否存在问题,或塞尔维亚/克罗地亚语不受支持?我使用的免费订阅限制为2 000 000个字符/月。

推荐答案

当您看到此错误时,您知道选择了哪个目标吗?我已经检查过bing翻译:http://www.bing.com/translator/,我可以翻译成可用的目标语言。我也看到语言自动选择识别为克罗地亚语,但是,我
将选择更改为塞尔维亚语并且能够翻译。

Do you know which target is picked when you see this error? I have checked in bing translator:http://www.bing.com/translator/, I am able to translate to available target languages. I am also seeing that language auto select recognizes as Croatian, but I changed selection to Serbian and able to translate.

谢谢


这篇关于MS Translator API错误 - 不适用于塞尔维亚语/克罗地亚语的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆