Traduci testi con Cloud Translation Basic
Questa pagina mostra come tradurre un testo di esempio utilizzando Cloud Translation Basic.
Prima di iniziare
Prima di iniziare a utilizzare l'API Cloud Translation, devi avere un progetto in cui sia abilitata l'API Cloud Translation e disporre di una chiave privata con le credenziali appropriate. Puoi anche installare librerie client per linguaggi di programmazione comuni per aiutarti a effettuare chiamate all'API. Per ulteriori informazioni, consulta la pagina Configurazione.
Traduci l'esempio di testo
L'esempio seguente mostra come utilizzare Cloud Translation - Basic per tradurre un testo in una determinata lingua di destinazione.
REST &CMD LINE
Effettua una richiesta Cloud Translation - Basic utilizzando una chiamata al metodo REST al metodotranslate
di base. Per identificare le lingue di origine e di destinazione, utilizza i loro codici ISO-639-1.
Di seguito è riportato un esempio di richiesta POST
tramite
curl
o PowerShell.
Prima di utilizzare uno qualsiasi dei dati della richiesta, effettua le seguenti sostituzioni:
Metodo HTTP e URL:
POST https://translation.googleapis.com/language/translate/v2
Corpo JSON richiesta:
{ "q": "The Great Pyramid of Giza (also known as the Pyramid of Khufu or the Pyramid of Cheops) is the oldest and largest of the three pyramids in the Giza pyramid complex.", "source": "en", "target": "es", "format": "text" }
Per inviare la richiesta, scegli una delle seguenti opzioni:
Curling
Salva il corpo della richiesta in un file denominato request.json
ed esegui il seguente comando:
curl -X POST \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://translation.googleapis.com/language/translate/v2 "
PowerShell
Salva il corpo della richiesta in un file denominato request.json
ed esegui il seguente comando:
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://translation.googleapis.com/language/translate/v2 " | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
{ "data": { "translations": [{ "translatedText": "La Gran Pirámide de Giza (también conocida como la Pirámide de Khufu o la Pirámide de Keops) es la más antigua y más grande de las tres pirámides en el complejo de la pirámide de Giza." }] } }
Go
Prima di provare questo esempio, segui le istruzioni per la configurazione di Go nella guida rapida alla traduzione con le librerie client. Per maggiori informazioni, consulta la documentazione di riferimento dell'API Translation Go.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida alla traduzione con le librerie client. Per maggiori informazioni, consulta la documentazione di riferimento dell'API Java Translation.
Node.js
Prima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida alla traduzione con le librerie client. Per maggiori informazioni, consulta la documentazione di riferimento dell'API Node.js di Translation.
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida alla traduzione con le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Python di traduzione.
Lingue aggiuntive
C#: Segui le istruzioni per la configurazione di C# nella pagina delle librerie client e consulta la documentazione di riferimento per la traduzione per .NET.
PHP: segui le istruzioni per la configurazione di PHP nella pagina delle librerie client e consulta la documentazione di riferimento per la traduzione per PHP.
Ruby: segui le istruzioni di configurazione di Rubby nella pagina delle librerie client e consulta la documentazione di riferimento per la traduzione per Ruby.
Risorse aggiuntive
- Per ulteriori informazioni sulla traduzione del testo, consulta la guida illustrativa Tradurre il testo (di base).
- Per la risoluzione dei problemi o degli errori comuni, consulta la pagina Risoluzione dei problemi.
- Per risposte a domande generali su Cloud Translation, consulta la pagina Domande frequenti generali.
- La traduzione è disponibile in due versioni. Per ulteriori informazioni su ogni versione, consulta il confronto di base e avanzato.