https://github.com/rmraya/xliffvalidation
Web-based XLIFF validation
https://github.com/rmraya/xliffvalidation
Last synced: 4 months ago
JSON representation
Web-based XLIFF validation
- Host: GitHub
- URL: https://github.com/rmraya/xliffvalidation
- Owner: rmraya
- License: epl-1.0
- Created: 2021-01-20T15:33:07.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-02-11T10:11:07.000Z (over 2 years ago)
- Last Synced: 2025-01-20T12:45:06.262Z (over 1 year ago)
- Language: XSLT
- Size: 14.6 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# XLIFFValidation
Web-based XLIFF validation writen in Java and TypeScript
## XLIFF Validation Service
You can validate your XLIFF files at [https://dev.maxprograms.com/Validation/](https://dev.maxprograms.com/Validation/)
## Requirements
- JDK 21 is required for compiling and building. Get it from [Adoptium](https://adoptium.net/).
- Apache Ant 1.10.14 or newer. Get it from [https://ant.apache.org/](https://ant.apache.org/)
- Node.js 24.13.0 LTS or newer. Get it from [https://nodejs.org/](https://nodejs.org/)
- TypeScript 5.9.3 or newer. get it from [https://www.typescriptlang.org/](https://www.typescriptlang.org/)
## Building
- Checkout this repository.
- Point your `JAVA_HOME` environment variable to JDK 21
- Run `npm install` to download and install NodeJS dependencies
- Run `ant` to compile the Java code and generate `Validation.war`
## Deploying
- Configure an instance of [Apache Tomcat 9.x](https://tomcat.apache.org) to run in secure mode, with HTTPS protocol
- Copy `validation.war` to Tomcat's `webapps` folder
- Set `XLIFF_HOME` environment variable, pointing to a folder in your server
- Set `OpenXLIFF_HOME` environment variable and point it to the same folder
- Copy `catalog` folder to `XLIFF_HOME/catalog`
- Start Tomcat