Resolver problemas

Como instruir o Cloud Translation - Advanced a não traduzir algo?

É possível usar as seguintes tags HTML:

  • <span translate="no"> </span>
  • <span class="notranslate"> </span>

Essa funcionalidade exige que o texto de origem seja enviado em HTML.

Por que um atributo style foi adicionado ao texto traduzido com as propriedades CSS text-align e direction?

Isso acontece quando você inclui o HTML com o texto solicitado para tradução e está traduzindo de um idioma da direita para a esquerda para um idioma da esquerda para a direita, ou vice-versa. A tradução inclui o atributo HTML style com as propriedades CSS text-align e direction para garantir que o texto traduzido siga a direção correta. Por exemplo, a tradução de <h2>Sample text</h2> do inglês para o hebraico retorna o seguinte JSON:

{
  "data": {
    "translations": [
      {
        "translatedText": "\u003ch2 style=\";text-align:right;direction:rtl\"\u003e טקסט לדוגמה (דברים) \u003c/h2\u003e"
      }
    ]
  }
}
Recebo um erro HTTP 403 ao chamar a API.
É possível que sua cota esteja sendo excedida: o total faturável diário ou o limite de caracteres por 100 segundos. A mensagem de erro indica Daily Limit Exceeded se você excedeu o limite diário ou User Rate Limit Exceeded qualquer uma das cotas de caracteres por 100 segundos.

Para ver ou alterar limites de uso do projeto ou para solicitar um aumento da cota, faça o seguinte:

  1. Se você ainda não tem uma conta de faturamento para o projeto, crie uma.
  2. Visite a página "APIs ativadas" da biblioteca de APIs no Console do Cloud e selecione uma API na lista.
  3. Para ver e alterar as configurações relacionadas a cotas, selecione Cotas. Para ver estatísticas de uso, selecione Uso.
Às vezes recebo a resposta HTTP 500 (Internal Errors) da API
Isso pode acontecer se o texto for enviado sem especificação do idioma de origem. Se o idioma de origem do texto não puder ser identificado pelo Google, geralmente, porque o texto é muito curto, será retornado o erro 500. Essa situação pode ser corrigida especificando explicitamente o idioma de origem.
Posso especificar vários idiomas de destino em uma solicitação?
É possível incluir até 10 idiomas de destino em uma solicitação em lote. Se você não estiver fazendo uma solicitação em lote, só poderá especificar um único idioma de destino.
É possível ter várias traduções de uma palavra?
Não. Esse recurso só está disponível na interface da Web em translate.google.com