YS Loco AI Gemini
Loco Translate + AI:Gemini 直連或 JSON 匯出匯入,翻譯快十倍。
用 Loco Translate 翻外掛語言檔,一條一條手翻太慢。這支外掛在 Loco 編輯器加上「AI 翻譯」與「工具」按鈕:直連 Google Gemini API 批次翻譯,或把字串匯出成 JSON 丟給你慣用的 AI/IDE 翻完再匯回——兩條路都通。
直連 Gemini,一鍵批次翻譯
填入 Gemini API Key、選擇模型,在 Loco 編輯器點「AI 翻譯」即可批次翻譯未翻字串。提示詞模板可自訂(預設已要求保留 %s、%d 等動態佔位符),翻譯品質與術語風格由你控制。
JSON 匯出/匯入工作流
不想付 API 費?「工具」提供 JSON 匯出(可只匯未翻譯字串)——把檔案交給 ChatGPT、Claude 或 IDE 內的 AI 翻好,再從「匯入 JSON」寫回 Loco,存檔即完成。大量語言檔的翻譯成本趨近於零。
功能特色
Gemini 直連翻譯
填 API Key 選模型,編輯器一鍵批次翻譯未翻字串。
JSON 匯出/匯入
匯出給任何 AI/IDE 翻譯後匯回,不綁定服務商。
自訂提示詞模板
%language%/%source% 佔位符,術語風格自己定。
佔位符保護
預設提示詞要求保留 %s、%d 等動態變數不被翻壞。
僅匯出未翻譯
增量翻譯只處理缺的字串,省時省 token。
螢幕截圖
更新日誌(最新版)
修正
移除 vendored YS Plugin Hub Client 內無效的 WooCommerce HPOS 相容宣告。
問題
該宣告以自身 vendor 檔路徑呼叫 `FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__ )`,
但 `vendor/yangsheep/ys-plugin-hub-client/ys-plugin-hub-client.php` 並非已註冊外掛主檔,
WooCommerce `FeaturesController` 因此在每個 request 記錄一次:
```
ERROR FeaturesController: Invalid plugin file '.../vendor/yangsheep/ys-plugin-hub-client/ys-plugin-hub-client.php' for feature 'custom_order_tables'.
```
雜訊會洗掉 `plugin-woocommerce` log channel、埋沒真正的錯誤訊息,並造成額外磁碟 I/O。
影響範圍
不影響交易、訂單或付款流程。
修法
該宣告因指向非註冊檔而從未生效,移除為零行為變更——不會有任何外掛因此變成「與 HPOS 不相容」;
HPOS 相容性本就應由各外掛主檔自行宣告。
- vendor loader diff:`+0/-13`(僅該宣告區塊;activation hook/autoloader/schema fallback/`ys_hub_client_loaded` 全數保留)
- bundled Hub Client 版本刻意維持 `2.0.2`:僅移除死碼,未引入後續版本的中央正名與選單正規化行為
封裝
- `ys-loco-ai-gemini-1.2.9.zip`(28 entries)
- SHA-256: `4FEA26F87C4F0739E2837355AAAE5DC7AB5549FD413204CB6AF62AC1336B8673`
常見問題
Gemini API 要付費嗎?
使用你自己的 Google AI API Key,依 Google 定價計費(有免費額度);不想串 API 也可以走 JSON 匯出匯入,零 API 成本。
支援哪些模型?
模型名稱可自由填寫(預設 gemini-1.5-flash),Google 推出新模型直接換名即可。
會動到 Loco 本體嗎?
不會。透過 Loco 官方掛勾整合,按鈕出現在編輯器工具列,翻譯結果寫入你正在編輯的語言檔。
翻壞了怎麼辦?
所有結果都先寫入編輯器(未存檔狀態),確認滿意再按 Loco 的儲存;不滿意直接重新整理捨棄。
