讀取現有報價單檔案(Excel/HTML/Word),僅翻譯文字內容,保留原始樣式、格式、公式,輸出同格式的多語言報價單。
| 程式碼 | 語言 | 程式碼 | 語言 |
|---|---|---|---|
zh |
中文 | en |
英語 |
es |
西班牙語 | hi |
印地語 |
ar |
阿拉伯語 | fr |
法語 |
ru |
俄語 | pt |
葡萄牙語 |
de |
德語 | ja |
日語 |
ko |
韓語 |
直接告訴我檔案路徑和目標語言,我幫你翻譯:
"把 C:\Users...\quote.xlsx 翻譯成日語" "翻譯這個 Excel 報價單為西班牙語" "生成阿拉伯語版本的報價單"
python scripts/translate_quote.py <報價單檔案> -l <語言程式碼> [-o 輸出路徑]
| 引數 | 說明 | 預設值 |
|---|---|---|
-l, --lang |
目標語言 (zh/en/es/hi/ar/fr/ru/pt/de/ja/ko) | en |
-o, --output |
輸出檔案路徑 | 自動生成(原檔名_lang.副檔名) |
-c, --custom |
自定義翻譯詞庫 JSON 檔案 | 無 |
# 翻譯 Excel 報價單為日語
python scripts/translate_quote.py quotation.xlsx -l ja
# 翻譯 HTML 報價單為西班牙語,指定輸出路徑
python scripts/translate_quote.py quote.html -l es -o spanish_quote.html
# 翻譯 Word 報價單為法語
python scripts/translate_quote.py quote.docx -l fr
# 使用自定義翻譯詞庫
python scripts/translate_quote.py quote.xlsx -l de -c my_translations.json
# 翻譯為阿拉伯語(自動 RTL 佈局)
python scripts/translate_quote.py quote.html -l ar
| 格式 | 副檔名 | 保留內容 |
|---|---|---|
| Excel | .xlsx, .xlsm, .xls |
✅ 樣式、公式、格式、合併單元格、條件格式 |
| HTML | .html, .htm |
✅ CSS 樣式、佈局、字型、顏色 |
| Word | .docx |
✅ 字型、顏色、表格、段落格式 |
openpyxl 載入工作簿,保留所有樣式和公式<script>、<style> 標籤)dir="rtl" 屬性pip install openpyxl beautifulsoup4 lxml python-docx python-dotenv
如果需要為特定產品/客戶定製翻譯,可以建立自定義詞庫:
建立 my_translations.json:
{
"en": {
"Charms": "吊墜",
"Stainless steel Charms": "不鏽鋼吊墜",
"Contact us for more Collection": "聯絡我們獲取更多系列"
},
"ja": {
"Charms": "チャーム",
"Stainless steel Charms": "ステンレススチールチャーム",
"Contact us for more Collection": "その他のコレクションについてはお問い合わせください"
}
}
使用自定義詞庫:
python scripts/translate_quote.py quote.xlsx -l ja -c my_translations.json
更多技能請訪問小蔥技能站7w4.net。
quote-translator/
├── SKILL.md # 技能說明(本檔案)
├── README.md # 詳細文件
├── .env.example # API 配置示例(可選)
├── scripts/
│ ├── translate_quote.py # 主指令碼
│ └── templates/ # 翻譯模板(可選)
│ ├── jewelry.json # 珠寶行業模板
│ └── electronics.json # 電子產品模板
└── examples/ # 示例檔案(可選)
原始檔案:dg1688_template_quote.xlsx(英文)
需求:生成中文、日語、西班牙語版本
操作:
python scripts/translate_quote.py dg1688_template_quote.xlsx -l zh
python scripts/translate_quote.py dg1688_template_quote.xlsx -l ja
python scripts/translate_quote.py dg1688_template_quote.xlsx -l es
輸出:
- dg1688_template_quote_zh.xlsx(中文)
- dg1688_template_quote_ja.xlsx(日語)
- dg1688_template_quote_es.xlsx(西班牙語)
原始檔案:quotation.html(英文)
需求:生成阿拉伯語版本(RTL 佈局)
操作:
python scripts/translate_quote.py quotation.html -l ar
輸出:quotation_ar.html(自動新增 dir="rtl" 屬性)
C:\Users\caizheyu\.openclaw\workspace\skills\quote-translator\
最簡單的方式:
直接告訴我:
"把這份報價單翻譯成 [語言]"
我會自動處理,生成翻譯後的檔案!🍟
建立時間:2026-03-31
作者:薯條 🍟
版本:v2.0.0
這個翻譯工具的文件和使用說明寫得很好,介面清晰看得懂。但翻譯質量比較有限,只能處理詞庫裡預置的幾十個固定詞條,詞庫以外的文字會直接保留原文不翻譯。對於專業報價單中大量自定義產品名稱和描述,實際可用性不高。建議先用幾個真實報價單測試一下,看需要的詞彙是否都在詞庫裡。.