Opis narzędzia

To narzędzie tłumaczy pliki YAML na inny język za pomocą AI. Możesz używać go do plików lokalizacyjnych Rails, Symfony, Hugo lub Jekyll, konfiguracji zawierających tekst widoczny dla użytkowników oraz dowolnych innych dokumentów YAML. Otwórz plik YAML, wybierz język, a otrzymasz ten sam plik z przetłumaczonym tekstem.

Plik jest odczytywany w przeglądarce za pomocą parsera YAML, który zachowuje dokument w niezmienionej postaci. Tylko wartości tekstowe są wysyłane do tłumaczenia wraz z ich ścieżką (np. en.errors.not_found), a następnie umieszczane z powrotem w tych samych miejscach. Komentarze, klucze, kotwice, style bloków i sposób użycia cudzysłowów pozostają bez zmian.

Funkcje

  • Tłumaczy wartości tekstowe na dowolnej głębokości w mapach i listach. Klucze map nigdy nie są tłumaczone.
  • Zachowuje komentarze, puste wiersze, kotwice i aliasy oraz skalarów blokowych | i >.
  • Dodaje cudzysłowy tylko wtedy, gdy ich brak mógłby zmienić znaczenie YAML, na przykład gdy tłumaczenie brzmi true lub zawiera : .
  • Zachowuje symbole zastępcze, takie jak %{count}, {name} i %s.
  • Pomija liczby, wartości logiczne, daty, adresy URL i identyfikatory.
  • Obsługuje pliki zawierające kilka dokumentów oddzielonych przez ---.

Przykłady

# Komunikaty strony logowania
en:
  sign_in:
    title: Zaloguj się
    hint: |
      Użyj adresu e-mail,
      za pomocą którego się zarejestrowałeś.
    attempts: "Pozostało prób: %{count}"

przetłumaczone na język francuski:

# Komunikaty strony logowania
en:
  sign_in:
    title: Se connecter
    hint: |
      Utilisez l'adresse e-mail
      avec laquelle vous vous êtes inscrit.
    attempts: "%{count} tentatives restantes"

Wskazówki

Pliki lokalizacyjne w stylu Rails zaczynają się od kodu języka jako klucza głównego. Narzędzie nie zmienia nazw kluczy, dlatego po przetłumaczeniu zmień en: na kod nowego języka (na przykład fr:).

Jednorazowo można przetłumaczyć do 10 000 znaków tekstu. Klucze, komentarze i inne wartości nie są uwzględniane w tym limicie.

FAQ

Czy moje komentarze zostaną zachowane?
Tak. Komentarze pozostają na swoich miejscach i nie są tłumaczone, dzięki czemu notatki dla deweloperów pozostają niezmienione.

Czy mój plik jest przesyłany?
Nie. Plik jest analizowany w przeglądarce, a do AI wysyłane są tylko wartości tekstowe i ich ścieżki.