Przejdź do treści
Wszystkie narzędzia Cennik Blog

Czaty i wiadomości głosowe

Dokumenty

Audio i wideo

Zaloguj się

Język

Przetłumacz plik YAML lub Rails en.yml z zachowaniem komentarzy, kluczy i cudzysłowów

Prześlij plik YAML, taki jak Rails en.yml, plik komunikatów Symfony czy plik danych Hugo, i odbierz go z przetłumaczonymi wartościami oraz całą resztą w nienaruszonym stanie: komentarzami, kolejnością kluczy, wcięciami i stylem cudzysłowów. Plik Rails z kluczem głównym en: otrzymasz jako fr.yml z kluczem fr:. Plik zawierający do 300 wartości jest w pełni darmowy; większe pliki kosztują $5 (jednorazowa płatność).

Przetłumacz plik strukturalny

Ton
Słownik i nazwy do zachowania (opcjonalnie)

Nazwy marek i produktów, oddzielone przecinkami. Każda jest sprawdzana w każdym tłumaczeniu.

Jeden termin w wierszu: termin = tłumaczenie.

Dodawane do wbudowanej listy (id, url, slug, sku, type, status, code, email…). Użyj * jako symbolu wieloznacznego.

Bez rejestracji. Do Liczba ciągów tekstowych: 300 w całości za darmo. Dłuższe: pierwsze teksty za darmo, wszystkie pliki w zleceniu za $5, jedna płatność.

Kontynuując, akceptujesz: Regulamin i Polityka prywatności.

  • Tylko wartości: klucze, komentarze, wcięcia i kotwice pozostają bez zmian
  • Wartości zwykłe, w cudzysłowach ("podwójnych", 'pojedynczych') i blokowe (| oraz >) tłumaczone są z zachowaniem ich stylu
  • Rails: główny klucz en: zmienia się na fr:, a plik en.yml wraca jako fr.yml
  • Zmienne interpolowane, takie jak %{count} i %{name}, są weryfikowane w każdej wartości
  • Do 50,000 wartości za $5; w planie Unlimited do 200,000 wartości
Otwórz demo

Zobacz przykładowy PDF

Chatbot a nasze narzędzie w pracy z plikiem YAML

Chatbot radzi sobie z kilkoma linijkami YAML-a. Problemy zaczynają się przy długich plikach i niuansach składni YAML.

Twoja sytuacja Chatbot To narzędzie
Dziesięć linijek tekstu Zazwyczaj tłumaczy je poprawnie Również je tłumaczy
Długi plik en.yml z komentarzami Przepisuje cały plik; komentarze i cudzysłowy często przepadają Zmienia tylko wartości; komentarze zostają
Tłumaczenie zawierające dwukropek Może pominąć cudzysłów, co psuje strukturę pliku Dodaje cudzysłowy tam, gdzie wartość ich wymaga
%{count} elementów Zazwyczaj go zachowuje, ale nic tego nie weryfikuje Sprawdza go w każdej wartości

Jak przetwarzamy plik

Plik jest odczytywany linijka po linijce i nigdy nie jest formatowany na nowo. Narzędzie wie, gdzie w danym wierszu zaczyna się i kończy każda wartość, więc zmienia wyłącznie te znaki. Zwykła wartość, która po francusku przyjmie postać "Panier : contenu", otrzyma cudzysłów – dwukropek ze spacją bez cudzysłowu zmieniłby bowiem jej znaczenie w YAML. Wartość w pojedynczym cudzysłowie pozostaje w pojedynczym, a występujące wewnątrz apostrofy są podwajane.

Tekst blokowy po | lub > zachowuje swoje wcięcia, linia po linii. Klucze będące identyfikatorami (id, url, slug, type, status, code i podobne) oraz wartości wyglądające jak identyfikatory (np. cart_path) pozostają nienaruszone – podobnie jak true, false, null i liczby.

Co pozostaje bez zmian

Wartości w stylu przepływowym ([a, b] lub {a: b}), aliasy i kotwice (*name, &name), wartości z tagami oraz wartości zwykłe rozbite na wiele linii bez znacznika bloku nie są tłumaczone, więc nie ulegną uszkodzeniu. Zresztą w plikach tłumaczeń pojawiają się one niezwykle rzadko.

Jeśli Twój plik YAML zawiera teksty aplikacji z formami liczby mnogiej pod osobnymi kluczami, narzędzie przetłumaczy każdą formę jako osobną wartość. W przypadku plików gettext PO, i18next lub ARB z regułami liczby mnogiej skorzystaj z narzędzia Tłumacz plików lokalizacyjnych.

Jak działa narzędzie, ile kosztuje i jak traktujemy Twoje pliki, znajdziesz na stronie narzędzia: Tłumaczenie JSON, XML i YAML. Ceny wszystkich narzędzi znajdziesz w dziale cennik.

Ostatnia aktualizacja:

Pytania i odpowiedzi

Czy mogę przetłumaczyć plik en.yml z Rails?

Tak. Każda wartość zostaje przetłumaczona, klucze i komentarze pozostają na swoim miejscu, zmienne typu %{count} są weryfikowane, a główny klucz en: zostaje zmieniony na kod języka docelowego – odpowiednio zmienia się też nazwa pliku.

Czy komentarze zostaną zachowane?

Tak. Komentarze, puste linie i wcięcia są przenoszone z Twojego pliku bez żadnych zmian – podmieniane są wyłącznie same wartości.

Co jeśli tłumaczenie wymaga cudzysłowu?

Wartości, które bez cudzysłowu zmieniłyby znaczenie (np. tekst z dwukropkiem i spacją), są ujmowane w cudzysłów podwójny.

Ile to kosztuje?

Plik zawierający do 300 wartości jest w pełni darmowy. Większe pliki kosztują $5 (jednorazowa płatność) do 50,000 wartości.

Czy mój plik jest bezpieczny?

Tylko Ty masz dostęp do swojego zlecenia. Wartości trafiają do dostawcy modeli AI wyłącznie w celu ich przetłumaczenia, za pośrednictwem kanałów, które nie wykorzystują danych do trenowania modeli. Zlecenia przesłane bez rejestracji są usuwane po 7 dniach.

Powiązane zlecenia

Używamy analitycznych plików cookie, by sprawdzać, które strony są pomocne. Zgadzasz się?