janissl / TMXValidator

Checks the validity of your TMX files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

alt text

TMXValidator

Check the validity of your TMX documents in any platform 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 TMX documents that are correctly formatted.

TMXValidator checks your documents against TMX DTD and also verifies if they follow the requirements described in TMX specifications.

TMXValidator supports TMX versions 1.1 , 1.2 , 1.3 and 1.4

Source code of TMXValidator was published originally on SourceForge at http://sourceforge.net/p/tmxvalidator/code/

The original version of TMXValidator loaded the TMX file in memory for validation. Validation of very big TMX files was limited by the amount of available memory.

This version of TMXValidator does not need to load the complete file in memory and does not have size limitations.

Releases

Version Comment Release Date
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 11
  • 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

About

Checks the validity of your TMX files

License:Eclipse Public License 1.0


Languages

Language:Java 68.7%Language:TypeScript 22.1%Language:CSS 5.5%Language:HTML 3.8%