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:
|
Request Example
{
"language": "JAPANESE"
}
Response
Status-Code: 204 No Content