Detect and validate
Open TLC checks content as well as the filename, applies archive and XML limits, and selects a dedicated format adapter.
About Open TLC
Open Translation Client is a browser-based, open source CAT tool for professional translators, learners and teams. It began as a master's thesis project at Anhalt University of Applied Sciences in Germany and has grown into a local-first editor with 44 registered format workflows.
Format-aware by design
A DOCX document, a PO catalog and an EPUB publication do not have the same structure. Open TLC routes each supported file through an adapter with its own extraction, validation and export behavior.
Open TLC checks content as well as the filename, applies archive and XML limits, and selects a dedicated format adapter.
The adapter exposes translatable content as segments while protecting inline codes, placeholders and structural metadata.
Format-specific checks run before the translated document or portable project file is generated.
Source document support
The groups below cover native round-trip adapters and deliberately limited parsers. Exact behavior depends on the selected format and is validated before export. The browser-based adapters work consistently across operating systems.
Industry exchange
Open TLC imports and exports standard XLIFF 1.2, 2.0 and 2.1 projects. SDLXLIFF, MQXLIFF/MQXLF, Phrase MXLIFF, WorldServer WsXLIFF, WPML, XLIFF:doc and recognized CMS/e-learning variants use a dedicated same-profile export that retains vendor namespaces, workflow state, inline codes, skeletons and unknown extensions. TTX, ITD, TXML and Workbench bilingual files use structural detection and protected target-only writers. The `.xlif` alias is accepted alongside `.xlf` and `.xliff`.
Support boundaries
The interface labels these capabilities instead of implying that every file can make a lossless browser-only round trip.
Born-digital text is mapped to its original page and bounding box. Export locally renders each source page, replaces mapped text areas, and writes a new flattened PDF with a searchable target-language text layer; an accessible bilingual HTML review remains available. Complex fonts, transparent artwork and scanned pages can still need a visual review.
Trados, WorldServer, memoQ, Transit, TIPP and COTI packages are inspected safely, their validated bilingual members are updated, and every other entry is retained when the return container is rebuilt.
DOC/DOT/BAK, XLS/XLT/XLSB, PPT/PPS/POT and RTF are inspected and imported locally. Unchanged files retain their exact binary family; translated spreadsheet variants use an explicit XLSX/XLSM conversion; Word variants export to DOCX and PowerPoint binary variants export to HTML as explicit conversions. Standalone SLDX slides retain their OOXML package and unknown resources.
TTX, ITD, TXML, XLIFF:doc and RTF/DOCX-based Workbench files retain delimiters, inline tags, IDs, states, hidden styles and unknown content. Edited binary OLE Workbench DOC/BAK files use an explicit bilingual RTF delivery because safely rewriting arbitrary Word binary streams in the browser is not defined.
VSD, VSS, VDW and legacy compound variants are inspected locally without executing macros, formulas, links, or embedded objects. Exact identity exports keep the original bytes; translated delivery uses VDX. VSDX, VSDM, VSSX, VSSM, VSTX, VSTM, VDX, VSX and VTX retain their native family.
PSD files are accepted only after their 8BPS header and layer structure validate. Pixel data, linked files, smart objects, effects, annotations and unknown resources are never executed and remain in the retained original. Unchanged output is the exact PSD; translated output is SVG because browser-side PSD text rewriting cannot preserve every Photoshop feature safely.
Generic ZIP import is available only for packages with a validated opentlc-project.json manifest and safe member paths.
PNG, JPEG, TIFF, BMP, DIB and GIF images are read with local OCR; audio/video is transcribed with a local Whisper model. Model files may be downloaded and cached by the browser, but source media is not uploaded and no provider consent is needed.
Privacy and ownership
Open TLC stores project data in IndexedDB on the current device and browser profile. The application does not send project content to an Open TLC storage server.
Browser data can still be lost through site-data clearing, profile changes, device failure or browser maintenance. Export project files regularly and store them somewhere you control.
To move a project to another browser or device, export it on the first device and import that file on the second.
Portable project saves
The versioned Open TLC JSON format keeps application-specific project state in a readable structure. Standard XLIFF 1.2, 2.0 and 2.1 exports provide interoperable bilingual project files for compatible CAT tools. Imported vendor XLIFF is returned through a separate same-profile writer, so generic conversion cannot silently discard its proprietary workflow metadata.
Project-save formats are separate from translated source-document exports: an XLIFF save preserves a bilingual project, while a DOCX, PO, EPUB or other source export rebuilds that source format.
Source Language: English (en)
Target Language: German (de)
Created on: 11/2/2024
Type: Text
| # | Source Segment | Target Segment | Checked |
|---|---|---|---|
| 1 | Segment 1 | Translated Segment 1 | |
| 2 | Segment 2 |
Open source contribution
Developers, translators and technical writers can contribute code, sanitized fixtures, interoperability results, documentation and issue reports.