L'API Cloud Translation è disponibile per chiunque desideri eseguire l'integrazione con l'API Cloud Translation dal proprio sito o dalla propria applicazione. L'utilizzo di queste API è regolato dai Termini di servizio. Uno dei requisiti previsti da questi Termini è il rispetto di particolari linee guida relative al testo restituito visualizzato nel sito. Questo documento e i Requisiti di attribuzione hanno lo scopo di aiutarti a soddisfare questi requisiti.
Se i risultati dell'API Cloud Translation vengono pubblicati e resi disponibili per la ricerca sul web senza alcun tipo di modifica, devi specificare che il testo tradotto è frutto di traduzione automatica. Ad esempio, Google ha delle norme sulla qualità relative ai contenuti generati automaticamente e indicazioni su come impedirne la visualizzazione nei risultati di ricerca.
Per brevi snippet o sezioni all'interno di un documento HTML
Racchiudi il testo tradotto in un tag <div lang="..."></div> (per i blocchi) o <span lang="..."></span> (per i frammenti in linea) e imposta l'attributo lang="" sul codice di lingua appropriato formato come segue:
- Utilizza il seguente formato per impostare
lang="": <codice della lingua in cui è stato tradotto il testo>-x-mtfrom-<codice della lingua originale> - Ad esempio, per un testo in francese tradotto automaticamente dall'originale in inglese, il tag HTML deve essere:
<span lang="fr-x-mtfrom-en">Bonjour</span>o<div lang="fr-x-mtfrom-en"> Bonjour </div> Se la lingua di origine o la lingua di destinazione è sconosciuta, utilizza la specifica della lingua "und" per indicare che si tratta di una lingua indeterminata. Ad esempio,
<span lang="und-x-mtfrom-und"> … </span>indica lingue di origine o di destinazione non determinate.In alternativa, inserisci un attributo
lang=""intorno all'elemento che già contiene il testo tradotto. Ad esempio, se i risultati dell'API Cloud Translation non modificati si trovano in un paragrafo<p>, inseriscilang=""in</p>come in<p lang="ar-x-mtfrom-jp">per un testo tradotto dal giapponese all'arabo.
Per interi documenti o pagine web
Per una pagina intera, quando il documento originale non è disponibile online o l'URL del documento originale non è ancora noto, inserisci l'attributo lang="" come descritto nella sezione precedente nell'elemento <html>:
<DOCTYPE HTML>
<html lang="en-x-mtfrom-fr">
<head>
<title>The Bee</title>
...
Per la pagina intera, quando il documento originale è disponibile online, inserisci un elemento <link> nella sezione <head> del documento HTML, con l'attributo rel="" impostato su "alternate machine-translated-from", l'attributo hreflang="" impostato sul codice della lingua originale e href="" impostato sulla pagina originale, come in:
<DOCTYPE HTML>
<html lang="en-x-mtfrom-fr">
<head>
<title>The Bee</title>
<link rel="alternate machine-translated-from" hreflang="fr"
href="http://fr.example.com/abeille.html">
</head>
<body>
...
Il codice HTML riportato sopra indica che questa pagina è stata tradotta automaticamente dal francese all'inglese e che il documento francese originale si trova all'indirizzo fittizio http://fr.example.com/abeille.html.
Per ulteriori informazioni, i codici lingua sono descritti di seguito: