Мне нужно перевести несколько текстов на разные местные языки.Когда я попытался использовать API Cloud Translation, я наткнулся на этот экран:
![cloud api pricing](https://i.stack.imgur.com/5sX29.png)
Я выбрал один из вариантов и приступил к переводу некоторых имен для его проверки.из.Результаты, однако, были менее чем удовлетворительными.Было много названий, которые API не переводил вообще или совершенно неправильно.Хотя обычный перевод Google в браузере переводит просто отлично.
В этот момент я начал задумываться, есть ли разница между способами оплаты, и в зависимости от того, что я выбираю, я выбираю другую бэкэнд-систему, которая выполняет перевод.?Или, если возможно, есть пути в библиотеке API Google для C #, которые используют различные параметры.
Код, который я использую, выглядит следующим образом:
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, и имеет ли значение, какие варианты я выберу на экране оценки?