Co to jest format pliku TMX?
.tmx (Translation Memory eXchange) to otwarty format XML służący do wymiany pamięci tłumaczeniowych między narzędziami wspomagającymi tłumaczenie (CAT). Pamięć tłumaczeniowa przechowuje wcześniej przetłumaczone pary zdań - język źródłowy obok języka docelowego - a .tmx zapewnia neutralny dla dostawców sposób przesyłania tych danych między narzędziami takimi jak Trados Studio, memoQ, OmegaT i Phrase.
Format został stworzony w 1997 roku przez grupę roboczą OSCAR stowarzyszenia LISA (Localization Industry Standards Association) i osiągnął obecną stabilną wersję jako TMX 1.4b w 2005 roku. Prace nad projektem TMX 2.0 rozpoczęto w 2007 roku, ale nigdy ich nie sfinalizowano. Po ogłoszeniu upadłości przez LISA w 2011 roku, specyfikacja została przeniesiona na licencję Creative Commons. Pomimo swojego wieku, TMX 1.4b pozostaje uniwersalnym standardem wymiany akceptowanym przez każdą główną platformę CAT.
Plik .tmx jest standardowym dokumentem XML. Główny element <tmx> zawiera blok <header> niosący metadane (język źródłowy, narzędzie tworzące) oraz <body> przechowujące jednostki tłumaczeniowe (<tu>), z których każda paruje segmenty źródłowe i docelowe za pomocą elementów <tuv xml:lang> i <seg>. Rozmiary plików wahają się od kilku kilobajtów do setek megabajtów w przypadku pamięci korporacyjnych z milionami segmentów.
Powiązane formaty lokalizacyjne obejmują .xliff dla aktywnych plików projektów tłumaczeniowych oraz .tbx do wymiany terminologii.
Bezpieczeństwo
RYZYKO: LOWTMX to czysty plik tekstowy XML; nie zawiera kodu wykonywalnego ani makr. Przestroga dla standardowych parserów XML: bardzo duże pliki (>100 MB) mogą powodować błędy braku pamięci w małych narzędziach. Brak znanych luk bezpieczeństwa.
Szczegóły formatu
w pigułceProgramy otwierające pliki TMX
Szczegóły techniczne
specyfikacja| Kodowanie | Tekst XML; UTF-8 (wymagane przez specyfikację); UTF-16 z BOM również poprawny zgodnie z zasadami XML |
| Kontener | Czysty dokument XML - brak binarnego opakowania, brak kompresji |
| Element główny | <tmx version='1.4'> (atrybut wersji identyfikuje poziom specyfikacji; starsze narzędzia generują 1.1 lub 1.2) |
| Struktura dokumentu | <tmx> → <header> (metadane) + <body> → <tu> (jednostki tłumaczeniowe) → <tuv xml:lang> → <seg> (tekst) |
| Typ MIME | application/x-tmx+xml (również text/xml) |
| Typowy rozmiar pliku | 10 KB - 500 MB (od małych projektów TM do korporacyjnych pamięci z wieloma milionami segmentów) |
| Identyfikacja języka | Tagi językowe BCP 47 w atrybutach xml:lang (np. en-US, fr-FR) |
| Elementy znaczników wewnątrztekstowych | Elementy <bpt>, <ept>, <ph>, <it>, <ut> kodują kody formatowania i symbole zastępcze wewnątrz segmentów |
| Historia organu zarządzającego | Stworzony przez OSCAR/LISA (1997); specyfikacja przeniesiona do Creative Commons po upadłości LISA (2011) |
| Obsługa platform | Windows, macOS, Linux, platformy CAT oparte na przeglądarce - powszechnie akceptowany |
| Status TMX 2.0 | Projekt roboczy z 2007 roku; nigdy nie sfinalizowany - TMX 1.4b pozostaje de facto aktualnym standardem |
| Sygnatura pliku | Brak (czysty XML); identyfikowany przez deklarację XML i element główny <tmx> |
| Wydano | 1997 (TMX 1.0 by OSCAR/LISA) |
| Najnowsza wersja | TMX 1.4b (2005) - de facto current; TMX 2.0 working draft 2007 never finalized |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.ttt.org |
Konwersje TMX
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki TMX.