Я пытаюсь использовать метод перевода Google из его API-интерфейса перевода, как описано здесь , но по некоторым причинам переводы, которые я получаю, заменяют нелатинские символы подчеркиванием.
Например, с помощью curl в командной строке:
$ curl -X POST 'https://translation.googleapis.com/language/translate/v2/?source=en&target=de&q=Practicing+diligently+each+day+means+inevitable+improvement.&key=MY_API_KEY'
{
"data": {
"translations": [
{
"translatedText": "T_glich flei_ig zu _ben, bedeutet unausweichliche Verbesserung."
}
]
}
}
Сравните с англо-немецким результатом translate.google.com:
.
Täglich fleißig zu üben, bedeutet unausweichliche Verbesserung.
Особенно плохо, когда целью является язык, подобный японскому, который не содержит латинских символов:
$ curl -X POST 'https://translation.googleapis.com/language/translate/v2/?source=en&target=ja&q=Practicing+diligently+each+day+means+inevitable+improvement.&key=MY_API_KEY'
{
"data": {
"translations": [
{
"translatedText": "______________________________________________________"
}
]
}
}
Может быть, это ограничение пробной учетной записи? Ничто из того, что я видел в этих документах, не указывало бы на это.