我需要将一堆文本翻译成各种本地语言。当我尝试使用Cloud Translation API时,遇到了以下屏幕:
我选择了一个选项,然后继续翻译一些名称进行测试。但是,结果并不令人满意。 API有很多根本没有翻译的名称或完全错误的名称。浏览器中的常规Google翻译可以正常翻译。
在这一点上,我开始怀疑付款方式之间是否存在差异,并且根据我选择的内容,我选择了可以翻译的其他后端系统?或者,如果可能的话,C#的Google API库中可能有使用不同选项的方法。
我使用的代码遵循以下原则:
var service = new TranslateService(new BaseClientService.Initializer()
{
ApiKey = apiKey,
ApplicationName = appName
});
var fullName = "Osana Zyrianoba";
var targetLanguageShortname = "ru";
string[] srcText = new[] { fullName };
var response = service.Translations.List(srcText, targetLanguageShortname).Execute();
string translatedText = response.Translations[0].TranslatedText;
我如何最终获得与“ Google翻译”相同的结果,并且在定价屏幕上选择什么选项是否重要?