Skip to main content
AI agent network visualization

翻譯 YAML 檔案而不破壞縮進

錨點得到保留,多行字串完整無損,注釋留在原位。傳回的 YAML 結構與輸入時完全相同,只是內容已完成翻譯。

YAML 翻譯天生脆弱

YAML 對空白字元非常敏感,一個錯誤縮進就會破壞整份設定。通用翻譯工具不理解 YAML 的錨點、多行字串或流式標量,更無法保留這些結構。

只差一個空格,YAML 就會失效。通用工具並不遵守縮進規則。

YAML 錨點(&anchor)和別名(*anchor)會被當作可翻譯文字

多行字串(|、>、|-、>-)會失去塊標量格式

注釋被刪除或移動,導致開發上下文丟失

來源檔案(英語)
config/locales/en.yml
en:
  welcome: "Welcome, %{name}!"
  products:
    title: "Our Products"
    empty: "No products found"
  errors:
    not_found: "Page not found"
    server: |
      Something went wrong.
      Please try again later.
譯文(日語)
config/locales/ja.yml
ja:
  welcome: "ようこそ、%{name}さん!"
  products:
    title: "製品一覧"
    empty: "製品が見つかりません"
  errors:
    not_found: "ページが見つかりません"
    server: |
      問題が発生しました。
      後でもう一度お試しください。

i18n Agent 會保留哪些內容

縮進與空白字元

精確保留 YAML 對空白字元敏感的結構,不會破壞縮進。

錨點與別名

能夠識別 &anchor 定義和 *anchor 引用,並保持原樣

多行字串

完整保留塊標量(|、>)、截斷指示符(-、+)和流式標量

注釋

內嵌注釋和塊注釋均保留在原位,完整儲存開發上下文

相容你的技術堆疊

Ruby on Rails i18n
Ansible Playbooks
Kubernetes 設定
Hugo / 靜態網站產生器
Spring Boot
Symfony 翻譯

工作原理

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

無需手動複製粘貼,無需提取字串,直接獲得翻譯檔案。

立即試用 i18n Agent

將翻譯檔案拖放到此處

JSON, YAML, PO, XML, CSV, Markdown, Properties

或點擊選擇檔案

目標語言

無需註冊即時估價

常見問題

開發者?

安裝 CLI 工具,2 分鐘內完成第一個檔案的翻譯。

安裝 CLI 工具

企業團隊?

仍受困於 TMS 合同?歡迎與我們討論遷移方案。