Bing翻译器从en-us到';fr-ca';

本文关键字:fr-ca 翻译器 en-us Bing | 更新日期: 2023-09-27 18:21:58

我已经开始使用Bing API翻译器。所有的事情都可以,但当我试图用文化代码"fr-ca",fr-fr翻译它时,它只使用语言代码"fr"进行翻译,而不是用文化代码(ca,fr)"fr-ca","fr-fr"。

当我调用这个API方法来翻译时

translationQuery.Execute().ToList();

引发此异常:

--------An error occurred while processing this request.

内部异常是:

--------"Parameter: To has an invalid pattern of characters"
source :  System.Data.Services.Client

有人能帮我解决这个问题吗?告诉我如何用API或其他东西翻译带有文化代码的文本?

提前感谢

sunil

感谢您的回复。

我有10多个文件,每个文件都有1000个单词,需要根据文化代码而不仅仅是语言代码转换成另一种语言。

英国英语en-US美式英语en-CA加拿大英语

西班牙语es es卡斯蒂利亚西班牙语(在西班牙书写和口语)es MX墨西哥西班牙语es AR阿根廷西班牙语es CO哥伦比亚西班牙语

葡萄牙语pt pt欧洲葡萄牙语(在葡萄牙书写和口语)pt BR巴西葡萄牙语

简体中文zh-CN中国大陆zh-TW台湾,繁体字zh-HK香港,繁体字

除了手动翻译,还有其他翻译方法吗?例如(es、es MX、es CO、es AR)?。因为它的语言代码对于所有的eg:-(es)都是相同的,但对于每种语言都有不同的区域性代码。因此,可能会有一些单词在es中有不同的含义,在es MX、es Co等中也有不同的意思。

如果能找到一种基于文化代码的翻译方法,那会有帮助吗?

提前感谢

Sunil

Bing翻译器从en-us到';fr-ca';

原因是Bing翻译器不支持加拿大法语,只支持标准法语:

http://msdn.microsoft.com/en-us/library/hh456380.aspx

Microsoft Translator不断添加到Translation和Text to Speech方法支持的语言列表中。您总是可以使用GetLanguagesForTranslate()或GetLanguages ForSpeak()方法。这些方法将返回一个语言代码。您可以使用GetLanguageNames()方法将该语言代码转换为任何支持语言的友好名称。以下是英文的友好名称-您可以使用GetLanguageNames()以列出的任何语言检索它们。以下是列表(截至2014年2月):

fr法国

如果你想使用加拿大法语,你必须在之后手动执行相关的单词交换。

顺便说一句,谷歌翻译也只支持标准法语。