因此,我在 PHP 中使用 Google Translate API,如文档中所述...
require 'vendor/autoload.php';
putenv('GOOGLE_APPLICATION_CREDENTIALS=src/i18n-php/credential.json');
use Google\Cloud\Translate\TranslateClient;
$g_tr = new TranslateClient([ 'projectId' => 'my-project' ]);
$source_language = "en";
$target_language = "de";
$text_to_translate = "Last name";
$result = $g_tr->translate($text_to_translate, [
'source' => $source_language,
'target' => $target_language,
]);
echo $result['text'];
在存在多种翻译可能性之前,这将按预期工作,例如在上面的代码示例中,其中德语翻译可以是“Familienname”或“Nachname” - Google Translate API 将两者都输出到$result['text']
逗号分隔的:Familienname, Nachname
。
我一直在寻找一种只能获得单一(最好是最受欢迎的)翻译的方法。我必须怎么做才能只从 Google 获得一种翻译可能性?