Skip to main content
AI agent network visualization

Traduceți fișiere YAML fără să afectați indentarea

Ancorele rămân neschimbate. Șirurile cu mai multe linii rămân intacte. Comentariile sunt păstrate. Structura YAML este restituită exact în forma inițială, dar tradusă.

Traducerea YAML este fragilă prin natura sa

YAML este sensibil la spațiile albe. O singură indentare greșită poate compromite întreaga configurație. Instrumentele generice de traducere nu înțeleg ancorele, șirurile cu mai multe linii sau valorile scalare în flux din YAML și cu atât mai puțin le păstrează.

Un singur spațiu în plus sau în minus face fișierul YAML nevalid. Instrumentele generice nu respectă regulile de indentare.

Ancorele YAML (&anchor) și aliasurile (*anchor) sunt tratate drept text de tradus

Șirurile cu mai multe linii (|, >, |-, >-) își pierd formatarea scalară de tip bloc

Comentariile sunt eliminate sau mutate, iar contextul destinat dezvoltatorilor se pierde

Sursă (engleză)
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.
Traducere (japoneză)
config/locales/ja.yml
ja:
  welcome: "ようこそ、%{name}さん!"
  products:
    title: "製品一覧"
    empty: "製品が見つかりません"
  errors:
    not_found: "ページが見つかりません"
    server: |
      問題が発生しました。
      後でもう一度お試しください。

Ce păstrează i18n Agent

Indentarea și spațiile albe

Structura YAML sensibilă la spațiile albe este păstrată întocmai. Fără indentări compromise.

Ancore și aliasuri

Definițiile &anchor și referințele *anchor sunt recunoscute și lăsate neatinse

Șiruri cu mai multe linii

Valorile scalare de tip bloc (|, >), indicatorii de trunchiere (-, +) și valorile scalare în flux sunt păstrate în totalitate

Comentarii

Comentariile în linie și cele de tip bloc rămân la locul lor, păstrând contextul destinat dezvoltatorilor

Compatibil cu tehnologiile dumneavoastră

Ruby on Rails i18n
Playbook-uri Ansible
Configurații Kubernetes
Hugo / generatoare de site-uri statice
Spring Boot
Traduceri Symfony

Cum funcționează

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.

Fără copiere și lipire manuală. Fără extragerea textelor. Doar fișiere traduse.

Încercați acum i18n Agent

Plasați aici fișierul de traducere

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

sau faceți clic pentru a-l selecta

Limbi țintă

Nu este necesară înregistrareaEstimare instantanee

Întrebări frecvente

Sunteți dezvoltator?

Instalați instrumentul CLI și traduceți primul fișier în 2 minute.

Instalați instrumentul CLI

Reprezentați o companie?

Aveți încă un contract TMS care vă ține pe loc? Haideți să discutăm despre migrare.