トラブルシューティング

Cloud Translation - Advanced に一部を翻訳しないように伝えるにはどうしたらよいですか?

次の HTML タグを使用できます。

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

この機能は原文のテキストを HTML で送信する場合のみに使用できます。

翻訳テキストに text-aligndirection の CSS プロパティを含む style 属性が追加されるのはなぜですか?

これは、HTML に翻訳をリクエストされたテキストを含めて、右から左へ記述する言語を左から右へ記述する言語に、または左から右へ記述する言語を右から左へ記述する言語に翻訳した場合に発生します。翻訳済みテキストには、テキストの方向が正しくなるよう、text-aligndirection の CSS プロパティを持つ HTML style 属性が含まれます。たとえば、<h2>Sample text</h2> を英語からヘブライ語に翻訳すると、次の JSON が返されます。

{
  "data": {
    "translations": [
      {
        "translatedText": "\u003ch2 style=\";text-align:right;direction:rtl\"\u003e טקסט לדוגמה (דברים) \u003c/h2\u003e"
      }
    ]
  }
}
API を呼び出すときに HTTP 403 エラーが表示されます。
割り当て(1 日に課金可能な合計文字数または 100 秒あたりの文字数の上限)を超過している可能性があります。1 日の上限を超えた場合、「Daily Limit Exceeded」というエラー メッセージが返されます。あるいは、「100 秒あたりの文字数」割り当てのいずれかを超えた場合は「User Rate Limit Exceeded」と返されます。

プロジェクトの使用量上限を確認して変更する手順、または割り当ての増加をリクエストする手順は次のとおりです。

  1. プロジェクトの請求先アカウントをまだ持っていない場合は、1 つ作成します。
  2. Cloud Console で API ライブラリの [有効な API] ページに移動し、リストから API を選択します。
  3. 割り当て関連の設定を表示および変更するには、[割り当て] を選択します。使用統計情報を表示するには、[使用量] を選択します。
API から HTTP 500 (Internal Errors) のレスポンスを受け取ることがあります。
原文の言語を指定せずにテキストを送信した場合に、このエラーが発生することがあります。Google がテキストから原文の言語を判断できない場合に(通常はテキストが短すぎるため)、HTTP 500 を返します。この状況は、原文の言語を明示的に指定することで解決する場合があります。
1 回のリクエストで複数のターゲット言語を指定できますか?
バッチ リクエストでは最大 10 個までのターゲット言語を指定できます。バッチ リクエスト以外の場合、指定できるターゲット言語は 1 つだけです。
1 つの単語から複数の翻訳を取得できますか?
いいえ。この機能は、translate.google.com のウェブ インターフェースを介してのみ利用できます。