Co to jest format pliku XLF?
Plik .xlf to dokument XLIFF (XML Localization Interchange File Format), branżowy standard wymiany danych lokalizacyjnych oprogramowania i treści między narzędziami tłumaczeniowymi, zespołami i systemami zarządzania. XLIFF jest otwartym standardem opublikowanym przez OASIS; wersja 1.0 została ratyfikowana w 2002 roku, wersja 1.2 w 2008 roku, a wersja 2.2 - obecne wydanie - w marcu 2025 roku.
Format opiera się na XML. W powszechnie stosowanym XLIFF 1.2 dokument zawiera elementy <file>, z których każdy posiada pary <trans-unit> z elementami <source> (oryginalny segment tekstu) i <target> (przetłumaczony tekst), a także metadane, takie jak kody języka źródłowego/docelowego, stan tłumaczenia i oryginalna nazwa pliku. XLIFF 2.x restrukturyzuje je w elementy <unit> i <segment>; te dwie główne rodziny wersji używają różnych schematów XML oraz nazw elementów i nie są wstecznie kompatybilne. Formatowanie wewnątrztekstowe - tagi HTML lub symbole zastępcze aplikacji - jest zachowywane za pomocą elementów <g>, <x/> oraz <ph/>.
.xlf i .xliff to ten sam format; krótsze, trójznakowe rozszerzenie jest powszechne w systemie Windows. SDL Trados używa .sdlxliff, własnego rozszerzenia XLIFF 1.2 z metadanymi specyficznymi dla Trados.
Typowy przepływ pracy polega na wyodrębnieniu tekstu źródłowego z aplikacji lub dokumentu do pliku .xlf, przesłaniu go do tłumaczy za pośrednictwem narzędzia CAT (Computer-Assisted Translation), takiego jak OmegaT, memoQ lub Phrase TMS, a następnie ponownym zaimportowaniu gotowego pliku. XLIFF 1.2 jest obsługiwany przez praktycznie każde główne narzędzie CAT i system zarządzania tłumaczeniami. Powiązane formaty wymiany lokalizacji obejmują TMX (pamięć tłumaczeń) oraz PO (GNU gettext).
Bezpieczeństwo
RYZYKO: LOWXLIFF to zwykły XML - nie zawiera kodu wykonywalnego, makr ani skryptów. Jest to format tekstowy służący wyłącznie do przechowywania danych. Brak zagrożeń bezpieczeństwa związanych z otwieraniem plików XLIFF; można je bezpiecznie sprawdzać w dowolnym edytorze tekstu.
Szczegóły formatu
w pigułceProgramy otwierające pliki XLF
Szczegóły techniczne
specyfikacja| Element główny XML | `<xliff>` z obowiązkowym atrybutem `version` - `1.2`, `2.0`, `2.1` lub `2.2` |
| Jednostka tłumaczeniowa XLIFF 1.2 | `<trans-unit>` zawierający `<source>` i `<target>` wewnątrz `<body>` w elemencie `<file>` |
| Jednostka tłumaczeniowa XLIFF 2.x | `<unit>` zawierający `<segment>` z `<source>` i `<target>` - inny schemat, niekompatybilny z v1.2 |
| Atrybuty kodu języka | Tagi BCP 47 (np. `en-US`, `pl-PL`) w `source-language` i `target-language` w `<file>` |
| Elementy znaczników wewnątrztekstowych | `<g>` (grupa ogólna), `<x/>` (samodzielny symbol zastępczy), `<ph/>` (symbol zastępczy fazy) do zachowania formatowania |
| Stan tłumaczenia | Atrybut `state` w elemencie `<target>` (np. `needs-translation`, `translated`, `final`) |
| Typ MIME | `application/xliff+xml` |
| Kodowanie | UTF-8 (wymagane przez specyfikację); UTF-16 jest również poprawnym XML |
| Aktualna wersja | XLIFF 2.2 - standard OASIS, ratyfikowany 13 marca 2025 r. |
| Wariant własnościowy | `.sdlxliff` (SDL/Trados) - nadzbiór XLIFF 1.2 z metadanymi specyficznymi dla Trados |
| Kompatybilność wersji | XLIFF 1.2 i 2.x nie są wstecznie kompatybilne; narzędzia muszą obsługiwać każdą wersję osobno |
| Typowy rozmiar zawartości | 50-500 KB dla ciągów interfejsu oprogramowania; do 50 MB dla dużych projektów lokalizacji dokumentów |
| Powiązane standardy | TMX (Translation Memory eXchange), TBX (TermBase eXchange), PO (GNU gettext) |
| Wydano | 2002 (XLIFF 1.0 OASIS standard); 1.2 ratified February 2008; 2.0 August 2014 |
| Najnowsza wersja | XLIFF 2.2 (March 13, 2025) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | docs.oasis-open.org |
Konwersje XLF
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki XLF.