Co to jest format pliku XLIFF?
Plik .xliff to dokument XML o otwartym standardzie, używany do wymiany treści do przetłumaczenia między narzędziami do lokalizacji oprogramowania, systemami zarządzania tłumaczeniami (TMS) a repozytoriami treści. XLIFF - XML Localisation Interchange File Format - jest utrzymywany przez OASIS i stanowi dominujący standard wymiany w profesjonalnej branży lokalizacyjnej.
Format ten łączy segmenty języka źródłowego z ich tłumaczeniami w ustrukturyzowanej hierarchii. Element <file> reprezentuje jeden dokument źródłowy; wewnątrz niego elementy <unit> (XLIFF 2.x) lub <trans-unit> (XLIFF 1.2) przechowują elementy podrzędne <source> i <target>. Kody wewnątrztekstowe - <ph> (placeholder), <sc>/<ec> (kody obejmujące), <pc> (kody sparowane) - reprezentują tagi formatowania ze źródła, umożliwiając tłumaczom ich poprawne umieszczenie bez narażania na kontakt z surowym znacznikiem.
XLIFF 1.2 (2008) pozostaje najczęściej wdrażaną wersją, mimo że XLIFF 2.0 wprowadził w 2014 roku niekompatybilny wstecznie projekt, a XLIFF 2.2 został opublikowany w 2024 roku. Wiele narzędzi eksportuje XLIFF z rozszerzeniami specyficznymi dla dostawcy: SDL Trados używa .sdlxliff, a memoQ używa .mqxlz. Rozszerzenie .xliff i jego alias .xlf są funkcjonalnie identyczne; .xlf jest preferowanym rozszerzeniem w przepływie pracy lokalizacji Xcode firmy Apple.
Atrybuty srcLang i trgLang w elemencie głównym <xliff> deklarują język źródłowy i docelowy przy użyciu tagów BCP 47 (np. en-US, de-DE). Powiązane formaty obejmują .po (GNU gettext) oraz .tmx (Translation Memory eXchange).
Bezpieczeństwo
RYZYKO: LOWZwykły plik tekstowy XML; niewykonywalny. Brak znanych problemów z bezpieczeństwem specyficznych dla XLIFF. Jak w przypadku każdego XML, nieprawidłowo sformatowane pliki mogą powodować błędy parsera w narzędziach.
Szczegóły formatu
w pigułceProgramy otwierające pliki XLIFF
Szczegóły techniczne
specyfikacja| Organizacja standaryzująca | OASIS (Organization for the Advancement of Structured Information Standards) |
| Typ MIME | application/xliff+xml |
| Przestrzeń nazw XML (v2.x) | urn:oasis:names:tc:xliff:document:2.0 |
| Przestrzeń nazw XML (v1.2) | urn:oasis:names:tc:xliff:document:1.2 |
| Historia wersji | 1.0 (2002), 1.1 (2003), 1.2 (2008), 2.0 (2014), 2.1 (2018), 2.2 (2024) |
| Najczęściej wdrażana wersja | XLIFF 1.2 (2008) - dominująca w produkcyjnych procesach lokalizacji według stanu na 2024 rok |
| Jednostka tłumaczeniowa XLIFF 1.2 | <trans-unit> zawierający elementy podrzędne <source> i <target> |
| Jednostka tłumaczeniowa XLIFF 2.x | <unit> > <segment> > <source> + <target> |
| Elementy kodu wewnątrztekstowego | <ph> (placeholder), <sc>/<ec> (kody obejmujące), <pc> (kody sparowane) |
| Kodowanie | UTF-8 wymagane przez specyfikację; UTF-16 z BOM również dozwolone |
| Rozszerzenie aliasu | .xlf (funkcjonalnie identyczne; preferowane przez proces lokalizacji Apple Xcode) |
| Rozszerzenia dostawców | .sdlxliff (SDL Trados), .mqxlz (memoQ, XLIFF w kontenerze zip) |
| Tagi językowe | BCP 47 w atrybutach srcLang i trgLang elementu głównego <xliff> (np. en-US, de-DE) |
| Typowy rozmiar | 10 KB - 50 MB (skaluje się wraz z objętością treści do przetłumaczenia) |
| Wydano | 2002 (XLIFF 1.0, OASIS standard) |
| Najnowsza wersja | XLIFF 2.2 (OASIS, 2024) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | docs.oasis-open.org |
Konwersje XLIFF
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki XLIFF.