Skip to content

One Click Product Table Translate

Description

一鍵翻譯商品相關資料表

  • combination_external -> language_pack_of_combination_external
    • 翻譯欄位: combgroup_name
  • prod_area00 -> language_pack_of_prod_area00
    • 翻譯欄位: parea_name、second_name
  • prodcate00 -> language_pack_of_prodcate00
    • 翻譯欄位: subject
  • product00 -> language_pack_of_product00
    • 翻譯欄位: prod_name1、prod_name2、prod_memo、spec、unit、prod_content、introduction、promotion_content、spec_html、prod_shortname
  • taste00 -> language_pack_of_taste00
    • 翻譯欄位: taste_name
  • taste01 -> language_pack_of_taste01
    • 翻譯欄位: name

功能描述

  • 透過 Open AI 翻譯 API 或 Google Translate API 來進行翻譯
  • 先呼叫 Open AI 翻譯 API,若回應結果其中一個語系有中文或 ? 在字串內,則呼叫 Google Translate 翻譯,若 Google Translate 翻譯失敗或檢查結果其中一個語系全部為中文,則不寫入該筆資料
  • 呼叫 Open AI 翻譯 API 時,超過 token 每分鐘限制將會引發 timeout,等待 60 秒後重新呼叫 Open AI 翻譯 API 最多三次,若三次後還是失敗,則不寫入資料,也不呼叫 Google Translate 翻譯
  • 每一筆資料翻譯完成時,將結果寫入到資料庫內,若失敗時紀錄 log,繼續下一筆資料翻譯,以免浪費第三方 API 費用
  • 每次呼叫 Open AI、Google Translate API ,紀錄該公司每個月份所使用的 openai_token、google_translate_char

Resources

POST /v1/translation/product/tables

Authorization

採用 OAuth 2.0 Bearer Token,詳細使用流程請參考 Auth Login

Request Body Parameters

Name Type Description
language string
語系
ALLOWED VALUES:
  • JAPANESE: 日語
  • KOREAN: 韓語
  • ENGLISH: 英語
  • FRENCH: 法語
  • INDONESIAN: 印尼文
  • THAI: 泰文
  • VIETNAMESE: 越南文
  • SPANISH: 西班牙文
  • GERMAN: 德文
  • RUSSIAN: 俄文

Request Example

{
    "language": "JAPANESE"
}

Response

Status-Code: 204 No Content