Papago Website Translation の概要
    • PDF

    Papago Website Translation の概要

    • PDF

    Article Summary

    概要

    • ソース言語で作成された HTML文書、または elementをターゲット言語に翻訳する API
    • 翻訳サポート言語ペア: 韓国語↔英語、韓国語↔日本語、 韓国語↔中国語(簡体字)

    使用時の留意事項

    • 画像のテキストは翻訳されません。
    • テキストに適用されたスタイルは、一部一致しなかったり漏れることがあります。
    • テキストに適用されたリンクまたはアクションは、一部動作していないか、欠落している可能性があります。
    • htmlパラメータにはサイズ制限があります。(UTF-8の基準タグ、スペースなどすべての文字を含めて200000byte)
    • htmlパラメータのサイズが大きいほど responseTimeが遅くなるため、翻訳する領域の elementリクエストをお勧めします。(下部の翻訳領域抽出例を参照)
    • 1回当たりの推奨最大文字数: 60,000字
    • 1分当たりの推奨最大文字数: 3,600,000字
    • 課金: タグおよびスペースを含めるすべての文字数をカウント

    共通設定

    クライアント IDは、NAVER Cloud Platformコンソールでアプリケーションを登録すると発行されます。

    1. コンソールの AI Service > Papago Translation > APIsでアプリケーションを登録します。

    2. AI Service > Papago Translation > APIsで登録したアプリケーションを選択し、Client IDと Client Secretの値を確認します。

    3. AI Service > Papago Translation > APIs修正画面で、Papago Website Translationが選択されているか確認します。選択されていないと429(Quota Exceed)が発生するため、ご注意ください。

    エラーコード

    共通エラー

    {
      "error": {
        "errorCode": "300",
        "message": "Not Found Exception"
      }
    }
    
    HttpStatusCodeErrorCodeErrorMessageDescription
    400100Bad Request Exceptionprotocol(https)、encoding(UTF-8)などの requestエラー
    401200Authentication Failed認証失敗
    401210Permission Denied権限なし
    404300Not Found Exception権限なし
    429400Quota ExceededQuota超過
    429410Throttle LimitedRate超過
    429420Rate LimitedRate超過
    413430Request Entity Too Largecontent-length超過(10MB)
    503500Endpoint Errorエンドポイント接続エラー
    504510Endpoint Timeoutエンドポイント接続時間超過
    500900Unexpected Error例外処理できないエラー

    APIエラー

    {
        "code": "20001",
        "message": "Source and target are equal.",
        "displayMessage": "Source and target are equal."
    }
    
    HttpStatusCodeErrorCodeErrorMessageDescription
    50000000API called failed内部サーバエラー
    40000001Request is invalidsource、target、htmlパラメータがない場合
    50020001Source and target are equalsourceと targetが同じ場合
    40020006Exceed max requests size allowedhtmlパラメータが最大容量を超過
    400N2MT02Unsupported source languageサポートしていない source言語
    400N2MT04Unsupported target languageサポートしていない target言語

    翻訳領域の抽出例

    classNameで翻訳する領域を抽出するサンプルコードで、その他の領域を抽出する様々な方法のうち、最も適した方法を使用することをお勧めします。

    <!DOCTYPE html>
    <html lang="ko">
      <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>Example</title>
    </head>
      <body>
        <!-- comments -->
        <ul class="comment_container">
          <!-- comment -->
          <li class="comment_item_wrapper">
            <div class="user_info">
              <span class="nickname">user1</span>
            </div>
            <div class="content">
              <p>
                Lorem ipsum dolor sit amet consectetur adipisicing elit. Natus
                nostrum in earum minus voluptates nobis fugiat rerum totam illum
                ipsum.
              </p>
    
            </div>
          </li>
          <!-- comment -->
    
          <!-- comment -->
          <li class="comment_item_wrapper">
            <div class="user_info">
              <span class="nickname">user2</span>
            </div>
            <div class="content">
              <p>Lorem ipsum dolor sit amet.</p>
    
            </div>
          </li>
          <!-- comment -->
    
          <!-- comment -->
          <li class="comment_item_wrapper">
            <div class="user_info">
              <span class="nickname">user3</span>
            </div>
            <div class="content">
              <p>
                Lorem ipsum dolor sit, amet consectetur adipisicing elit. Ex tempora
                ipsa iusto temporibus consectetur. Libero sequi consequatur
                quibusdam dignissimos totam, praesentium harum dolor nisi
                repudiandae in error tempora incidunt aperiam.
              </p>
    
            </div>
          </li>
          <!-- comment -->
    
          <!-- comment -->
          <li class="comment_item_wrapper">
            <div class="user_info">
              <span class="nickname">user4</span>
            </div>
            <div class="content">
              <p>
                Lorem ipsum dolor sit amet consectetur adipisicing elit. Natus
                nostrum in earum minus voluptates nobis fugiat rerum totam illum
                ipsum.
              </p>
    
              <br>
              <p>Lorem ipsum dolor sit amet.</p>
    
            </div>
          </li>
          <!-- comment -->
        </ul>
        <!-- comments -->
    
        <script>
          const comments = [
            ...document.getElementsByClassName('comment_item_wrapper'),
          ];
          const htmlsToRequest = comments.map((comment) => comment.outerHTML);
    
          console.log(htmlsToRequest);
        </script>
      </body>
    </html>
    

    この記事は役に立ちましたか?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.