Skip to content

rmraya/TMXValidator

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
css
 
 
 
 
 
 
img
 
 
 
 
src
 
 
ts
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

alt text

TMXValidator

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 of TMXValidator loaded the TMX file into memory for validation. Validation of very large TMX files was limited by the amount of available memory.

This version of TMXValidator does not need to load the whole file into memory and has no size limitation.

Releases

Version Comment Release Date
2.6.0 Tighter checking of "x" and "i" attributes and language codes July 4, 2023
2.5.0 Updated code and libraries May 22, 2023
2.4.0 Updated libraries December 8, 2022
2.3.0 Updated code and libraries February 17, 2022
2.2.0 Updated libraries and TypeScript code January 2, 2021
2.1.0 Added UI written in TypeScript and improved validation February 5, 2020
2.0.2 Switched to ant for building and updated OpenXLIFF August 8, 2019
2.0.1 Fixed date validation and updated libraries June 24, 2019
2.0.0 New version that supports validation of very large files November 28, 2018

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

Requirements

Building

  • Checkout this repository.
  • Point your JAVA_HOME environment variable to JDK 17
  • Run ant to compile the Java code
  • Run npm install to download and install NodeJS dependencies
  • Run npm start to launch TMXValidator
  git clone https://github.com/rmraya/TMXValidator.git
  cd TMXValidator
  ant
  npm install
  npm start

Compile once and then simply run npm start to start TMXValidator