Skip to content

Repository files navigation

TMXValidator

alt text

Check the validity of your TMX documents on Windows, Linux or macOS with TMXValidator.

Most CAT (Computer Aided Translation) tools rely on TMX (Translation Memory eXchange) standard to exchange translation memory data. Unfortunately, some tools produce files that are not valid and others do not accept correctly formatted TMX documents.

TMXValidator validates your documents against the TMX DTD and also verifies that they comply with the requirements described in the TMX specifications.

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

The source code of TMXValidator was originally published on SourceForge at https://sourceforge.net/p/tmxvalidator/code. The original version was written in Java and loaded the TMX file into memory for validation, limiting support for very large files.

TMXValidator has since been rewritten entirely in TypeScript. It uses a SAX-based streaming parser with full support for DTD validation (TypesXML) and has no file size limitation.

Releases

VersionCommentRelease Date
3.1.0Updated dependenciesAugust 12, 2026
3.0.0Rewritten entirely in TypeScript and removed Java codeApril 6, 2026
2.8.0Added Spanish and French localizationAugust 3, 2025
2.7.0Added support for huge filesMarch 22, 2024
2.6.0Tighter checking of "x" and "i" attributes and language codesJuly 4, 2023
2.5.0Updated code and librariesMay 22, 2023
2.4.0Updated librariesDecember 8, 2022
2.3.0Updated code and librariesFebruary 17, 2022
2.2.0Updated libraries and TypeScript codeJanuary 2, 2021
2.1.0Added UI written in TypeScript and improved validationFebruary 5, 2020
2.0.2Switched to ant for building and updated OpenXLIFFAugust 8, 2019
2.0.1Fixed date validation and updated librariesJune 24, 2019
2.0.0New version that supports validation of very large filesNovember 28, 2018

Ready to use installers are available at https://www.maxprograms.com/products/tmxvalidator.html

Requirements

Building

  • Clone this repository.
  • Run npm install to download and install NodeJS dependencies
  • Run npm start to launch TMXValidator
 git clone https://github.com/maxprograms-com/TMXValidator.git
cd TMXValidator
npm install
npm start

About

Checks the validity of your TMX files

Topics

Resources

Stars

13 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages