TMXValidator

TMX validation engine for localization infrastructure

TMXValidator logo

TMXValidator validates TMX (Translation Memory eXchange) documents against the official DTD and the TMX specification, ensuring consistent behavior across tools and automated workflows.

It is designed to process very large TMX files and provide deterministic validation results, making it suitable for translation data quality control.

Version 3 is implemented in TypeScript using TypesXML, a TypeScript XML processing library with support for DTD and XML Schema validation. TMXValidator serves as a reference implementation of this technology in a real-world tool. It is part of a growing set of XML and localization components, including TypesXML, TypesXLIFF and OpenXLIFF.

TMXValidator supports TMX versions 1.1, 1.2, 1.3, and 1.4.

The full source code is available on GitHub, enabling users to inspect validation logic and verify reported issues.

TMXValidator running on Windows

TMXValidator running on Windows 11

Release History

  • Version 3.0.0 - April 6, 2026
    • Rewritten entirely in TypeScript using TypesXML and removed Java code
  • Version 2.8.0 - August 4, 2025
    • Added French and Spanish Localization
    • Migrated from Apache Ant to Gradle for building Java code
    • Updated XMLJava and BCP47J to their latest versions
  • Version 2.7.0 - March 22, 2024
  • Version 2.6.0 - July 4, 2023
    • Stricter validation of "x" and "i" attributes
    • Enforced compliance of language codes with BCP47
    • Updated OpenXLIFF to version 3.9.0
  • Version 2.5.0 - May 22, 2023
    • Improved Java and TypeScript code
    • Updated OpenXLIFF to version 3.7.0
  • Version 2.4.0 - December 8, 2022
    • Updated OpenXLIFF to version 2.12.0
  • Version 2.3.0 - February 18, 2022
    • Updated TypeScript code
    • Upgraded to Java 17
    • Updated OpenXLIFF to version 1.17.2
  • Version 2.2.0 - January 2, 2020
    • Updated TypeScript code
    • Updated OpenXLIFF to version 1.12.3
  • Version 2.1.0 - February 6, 2020
    • Added UI written in TypeScript
    • Improved DTD validation
    • Updated OpenXLIFF to version 1.7.0
  • Version 2.0.2 - August 9, 2019
    • Updated OpenXLIFF to version 1.4.2
    • Updated list of valid language codes
    • Improved UI with Electron update
  • Version 2.0-1 - June 25, 2019
    • Updated OpenXLIFF library.
    • Fixed date validation.
    • Cleaned code.
  • Version 2.0-0 - November 28, 2018
    • New version that supports validation of very large files.