Arquivo da tag: Google Translate API

Como utilizar o Google Translate usando PHP

1) instale o Composer em sua máquina;
2) Utilizando a linha de comando do Windows (cmd), vá até a pasta raiz do seu projeto e digite o comando: composer require google/cloud-translate
3) Crie uma conta de serviço:

3.1) Acesse o link: https://console.cloud.google.com/projectselector/iam-admin/serviceaccounts
3.2) Selecione o projeto
3.3) clique no botão “Criar conta de serviço”
3.4) Preencha o nome da sua conta e selecione em papel o item “Projeto > Proprietário”
3.5) Marque o item: “Fornecer uma nova chave privada”
3.6) deixe o tipo de chave como “json” e clique no botão criar.
3.7) Será criada a conta e o navegador fará o download de um arquivo json. Adicione este arquivo a raiz de seu projeto.

4) Adicione a linha abaixo a configuração do apache, com o endereço correto onde foi colocado o arquivo json: SetEnv GOOGLE_APPLICATION_CREDENTIALS C:\xampp\htdocs\projeto.json
5) Reinicie o apache.

Salve o código como index.php na raiz de seu projeto, modificando apenas o valor do ProjectID para o seu valor. Caso vc não saiba o ID de seu projeto, visite a página https://console.cloud.google.com/iam-admin/settings e verifique o nome do campo “Código do Projeto”:

<?
# Includes the autoloader for libraries installed with composer
require __DIR__ . '/vendor/autoload.php';

# Imports the Google Cloud client library
use Google\Cloud\Translate\TranslateClient;

# Your Google Cloud Platform project ID
$projectId = 'IDDoSeuProjet';

# Instantiates a client
$translate = new TranslateClient([
    'projectId' => $projectId
]);

# The text to translate
$text = 'Hello, world!';
# The target language
$target = 'pt-BR';

# Translates some text into Brazilian Protuguese
$translation = $translate->translate($text, [
    'target' => $target
]);

echo 'Text: ' . $text . '
Translation: ' . $translation['text'];
?>

abra a página no navegador e veja o resultado: Text: Hello, world! Translation: Olá Mundo!

Para mais informações visite a página do Google: https://cloud.google.com/translate/docs/reference/libraries#client-libraries-install-php