Skip to main content
AI agent network visualization

YAML-Dateien übersetzen, ohne die Einrückung zu beschädigen

Anker bleiben erhalten. Mehrzeilige Strings bleiben intakt. Kommentare bleiben bestehen. Ihre YAML-Struktur kommt genauso zurück, wie sie eingelesen wurde – nur übersetzt.

YAML-Übersetzungen sind von Natur aus empfindlich

YAML reagiert empfindlich auf Leerraum. Eine falsche Einrückung kann die gesamte Konfiguration beschädigen. Allgemeine Übersetzungswerkzeuge verstehen weder YAML-Anker noch mehrzeilige Strings oder Flow-Skalare – und bewahren sie erst recht nicht.

Schon ein einziges falsches Leerzeichen macht Ihr YAML ungültig. Allgemeine Werkzeuge beachten die Einrückungsregeln nicht.

YAML-Anker (&anchor) und Aliasse (*anchor) werden als übersetzbarer Text behandelt

Mehrzeilige Strings (|, >, |-, >-) verlieren ihre Blockskalarformatierung

Kommentare werden entfernt oder verschoben, wodurch Entwicklerkontext verloren geht

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

Was i18n Agent unverändert erhält

Einrückung und Leerraum

Die leerraumabhängige Struktur von YAML bleibt exakt erhalten. Keine beschädigte Einrückung.

Anker und Aliasse

&anchor-Definitionen und *anchor-Verweise werden erkannt und nicht verändert

Mehrzeilige Strings

Blockskalare (|, >), Chomping-Indikatoren (-, +) und Flow-Skalare bleiben vollständig erhalten

Kommentare

Zeilen- und Blockkommentare bleiben an ihrer Position und bewahren den Entwicklerkontext

Kompatibel mit Ihrem Technologie-Stack

Ruby on Rails i18n
Ansible-Playbooks
Kubernetes-Konfigurationen
Hugo / Generatoren statischer Websites
Spring Boot
Symfony-Übersetzung

So funktioniert es

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.

Kein manuelles Kopieren und Einfügen. Keine String-Extraktion. Nur übersetzte Dateien.

i18n Agent jetzt testen

Legen Sie Ihre Übersetzungsdatei hier ab

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

oder zum Auswählen klicken

Zielsprachen

Keine Registrierung erforderlichSofortiges Angebot

Häufig gestellte Fragen

Entwickler?

Installieren Sie das CLI-Werkzeug und übersetzen Sie Ihre erste Datei in 2 Minuten.

CLI-Werkzeug installieren

Unternehmensteam?

Noch an einen TMS-Vertrag gebunden? Sprechen wir über den Wechsel.