Co to jest plik XLIFF i jak go przetłumaczyć?
W tym artykule poruszane są następujące tematy związane z tłumaczeniem plików XLIFF:
- Czym jest XLIFF?
- Tłumaczenie plików XLIFF za pomocą DeepL
- Dlaczego plik XLIFF nie został poprawnie przetłumaczony?
Poniżej znajdziesz więcej informacji.
Czym jest XLIFF?
XML Localization Interchange File Format (XLIFF) to dwujęzyczny format pliku, który jest regularnie używany w branży tłumaczeniowej. Jest on oparty na języku znaczników XML.
Plik XLIFF charakteryzuje się tym, że zawiera zarówno oryginalny tekst źródłowy, jak i jego tłumaczenie.
Teksty te są przechowywane w elementach <source> i <target>. Element <source> zawiera oryginalny tekst źródłowy, podczas gdy tłumaczenie jest przechowywane w elemencie <target>.
Oba są podporządkowane nadrzędnemu elementowi o nazwie <segment>.
Tłumaczenie plików XLIFF za pomocą DeepL
Pliki XLIFF można tłumaczyć przy pomocy funkcji tłumaczenia dokumentów. Aby to zrobić, można skorzystać z naszego tłumacza internetowego, aplikacji komputerowych lub interfejsu API.
Pamiętaj, że opcja tłumaczenia plików XLIFF jest dostępna dla abonentów DeepL Pro Advanced, DeepL Pro Ultimate, DeepL API Free i DeepL API Pro. Więcej informacji na temat wszystkich obsługiwanych formatów dokumentów można znaleźć w tym artykule.
Abonenci DeepL Pro Advanced i DeepL Pro Ultimate mogą tłumaczyć pliki XLIFF przy pomocy funkcji tłumaczenia dokumentów.
Użytkownicy DeepL API Free i DeepL API Pro mogą tłumaczyć pliki XLIFF przy pomocy żądania /document. Zapoznaj się z naszą dokumentacją API, aby dowiedzieć się więcej na temat tłumaczenia plików XLIFF w interfejsie API DeepL.
Podczas tłumaczenia plików XLIFF, DeepL uwzględni cały tekst zapisany w elemencie <source>.
Puste elementy, jak również elementy <source> z wartością atrybutu state inną niż initial, zostaną zignorowane.
Tłumaczenia pojawią się w elemencie <target> i będą częścią tego samego elementu nadrzędnego <segment>, co odpowiadający mu element <source>. Przetłumaczony plik będzie zawierał zarówno tekst źródłowy, jak i tekst docelowy.
Dlaczego plik XLIFF nie został poprawnie przetłumaczony?
Pamiętaj, że za pomocą DeepL można tłumaczyć tylko pliki w wersji 2.1.
DeepL może przetłumaczyć element <segment> tylko wtedy, gdy spełnia on następujące warunki:
- wartość atrybutu state jest inna niż initial lub nie jest określona;
- element <source> zawiera tekst.
Język docelowy zostanie zmieniony na taki sam, jaki został wybrany w tłumaczu.
Jeśli wybierzesz inny język docelowy niż ten, który został zdefiniowany w pliku źródłowym XLIFF, segmenty zostaną przetłumaczone niezależnie od wartości ich atrybutu state. Również atrybut trgLang zostanie odpowiednio zaktualizowany w przetłumaczonym pliku XLIFF.