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翻译器不支持加拿大法语,只支持标准法语:
http://msdn.microsoft.com/en-us/library/hh456380.aspx
Microsoft Translator不断添加到Translation和Text to Speech方法支持的语言列表中。您总是可以使用GetLanguagesForTranslate()或GetLanguages ForSpeak()方法。这些方法将返回一个语言代码。您可以使用GetLanguageNames()方法将该语言代码转换为任何支持语言的友好名称。以下是英文的友好名称-您可以使用GetLanguageNames()以列出的任何语言检索它们。以下是列表(截至2014年2月):
fr法国
如果你想使用加拿大法语,你必须在之后手动执行相关的单词交换。
顺便说一句,谷歌翻译也只支持标准法语。