Markup della Translation API

La Cloud Translation API è disponibile per chiunque desideri eseguire l'integrazione con la Cloud Translation API dal proprio sito o dalla propria applicazione. L'utilizzo di queste API è regolato dai Termini di servizio. Tra le altre cose, i presenti Termini richiedono il rispetto di determinate linee guida relative alla modalità di visualizzazione del testo risultante sul tuo sito. Questo documento e i Requisiti di attribuzione hanno lo scopo di aiutarti a soddisfare tali requisiti.

Se i risultati della Cloud Translation API 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 dispone di norme sulla qualità relative ai contenuti generati automaticamente e linee guida su come impedire che vengano visualizzati nei risultati di ricerca.

Per brevi snippet o sezioni all'interno di un documento HTML

Aggrega il testo tradotto in <div lang="..."></div> (per i blocchi) o <span lang="..."></span> (per i frammenti in linea) e imposta l'attributo lang="" sul codice della lingua appropriato formato come segue:

  • Usa il seguente formato per impostare lang="": <codice lingua della lingua in cui è stato tradotto il testo>-x-mtfrom-<codice lingua della lingua originale>
  • Ad esempio, per il testo francese tradotto automaticamente dal testo 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 di destinazione è sconosciuta, utilizza la specifica della lingua "und" per indicare una lingua indeterminata. Ad esempio, <span lang="und-x-mtfrom-und"> … </span> indica le lingue di destinazione o di destinazione indeterminate.

  • In alternativa, inserisci un attributo lang="" attorno all'elemento che ha già inserito il testo tradotto. Ad esempio, se i risultati dell'API Cloud Translation non sono stati modificati in un paragrafo <p>, inserisci lang="" nella </p> come in <p lang="ar-x-mtfrom-jp"> per il 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 specifica che questa pagina è tradotta automaticamente dal francese all'inglese e il documento originale in francese si trova nel sito fittizio http://fr.example.com/abeille.html.

Per ulteriori informazioni, i codici lingua sono descritti di seguito: