Skip to main content
AI agent network visualization

Tłumacz pliki YAML bez naruszania wcięć

Kotwice są zachowane. Ciągi wielowierszowe pozostają nienaruszone. Komentarze zostają na miejscu. Struktura YAML wraca dokładnie w takiej samej postaci, lecz z przetłumaczoną treścią.

Tłumaczenie YAML jest z natury podatne na błędy

YAML jest wrażliwy na odstępy. Jedno błędne wcięcie może zepsuć całą konfigurację. Ogólne narzędzia tłumaczeniowe nie rozumieją kotwic YAML, ciągów wielowierszowych ani skalarów przepływowych, a tym bardziej ich nie zachowują.

Jeden zbędny odstęp unieważnia YAML. Ogólne narzędzia nie przestrzegają reguł wcięć.

Kotwice YAML (&anchor) i aliasy (*anchor) są traktowane jak tekst do tłumaczenia

Ciągi wielowierszowe (|, >, |-, >-) tracą formatowanie skalarów blokowych

Komentarze są usuwane lub przenoszone, przez co ginie kontekst dla programistów

Źródło (angielski)
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.
Tłumaczenie (japoński)
config/locales/ja.yml
ja:
  welcome: "ようこそ、%{name}さん!"
  products:
    title: "製品一覧"
    empty: "製品が見つかりません"
  errors:
    not_found: "ページが見つかりません"
    server: |
      問題が発生しました。
      後でもう一度お試しください。

Co zachowuje i18n Agent

Wcięcia i odstępy

Wrażliwa na odstępy struktura YAML jest zachowywana dokładnie. Bez uszkodzonych wcięć.

Kotwice i aliasy

Definicje &anchor i odwołania *anchor są rozpoznawane i pozostają nienaruszone

Ciągi wielowierszowe

Skalary blokowe (|, >), wskaźniki obcinania (-, +) i skalary przepływowe są zachowywane

Komentarze

Komentarze wierszowe i blokowe pozostają na miejscu, zachowując kontekst dla programistów

Działa z Twoim stosem technologicznym

Ruby on Rails i18n
Playbooki Ansible
Konfiguracje Kubernetes
Hugo / generatory stron statycznych
Spring Boot
Tłumaczenia Symfony

Jak to działa

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.

Bez ręcznego kopiowania i wklejania. Bez wyodrębniania ciągów. Tylko przetłumaczone pliki.

Wypróbuj i18n Agent

Upuść tutaj plik tłumaczenia

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

lub kliknij, aby go wybrać

Języki docelowe

Rejestracja nie jest wymaganaNatychmiastowa wycena

Najczęściej zadawane pytania

Tworzysz oprogramowanie?

Zainstaluj narzędzie CLI i przetłumacz pierwszy plik w 2 minuty.

Zainstaluj narzędzie CLI

Zespół korporacyjny?

Nadal obowiązuje Cię umowa z dostawcą TMS? Porozmawiajmy o migracji.