Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rmraya/tmxeditor
TMX Editor written in Java and TypeScript
https://github.com/rmraya/tmxeditor
java nodejs tmx tmx-files
Last synced: about 1 month ago
JSON representation
TMX Editor written in Java and TypeScript
- Host: GitHub
- URL: https://github.com/rmraya/tmxeditor
- Owner: rmraya
- License: epl-1.0
- Created: 2019-12-22T18:21:51.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-08-12T16:42:14.000Z (5 months ago)
- Last Synced: 2024-08-12T19:21:04.046Z (5 months ago)
- Topics: java, nodejs, tmx, tmx-files
- Language: TypeScript
- Homepage: https://www.maxprograms.com/products/tmxeditor.html
- Size: 64.3 MB
- Stars: 40
- Watchers: 1
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TMXEditor
![TMXEditor logo](https://www.maxprograms.com/images/tmxeditor_s.png)
TMXEditor is an open source desktop application designed for editing TMX (Translation Memory eXchange) files on macOS, Linux or Microsoft Windows.
TMX is a standard XML-based format used for exchanging Translation Memories used by CAT (Computer Assisted Translation) tools. TMXEditor allows editing the content of multilingual TMX files.
## Convert Excel to TMX with TMXEditor
## Licenses
TMXEditor is available in two modes:
- Source Code
- Yearly Subscriptions for installers and support### Source Code
Source code of TMXEditor is free. Anyone can download the source code, compile, modify and use it at no cost in compliance with the accompanying license terms.
You can subscribe to [Maxprograms Support](https://groups.io/g/maxprograms/) at Groups.io and request peer assistance for the source code version there.
### Subscriptions
Ready to use installers and technical support for TMXEditor are available as yearly subscriptions at [Maxprograms Online Store](https://www.maxprograms.com/store/buy.html).
The version of TMXEditor included in the official installers from [TMXEditor's Home Page](https://www.maxprograms.com/products/tmxeditor.html) can be used at no cost for 7 days requesting a free Evaluation Key.
Subscription version includes unlimited email support at [email protected]
### Differences sumary
Differences | Source Code | Subscription Based
-|----------- | -------------
Ready To Use Installers| No | Yes
Notarized macOS launcher| No | Yes
Signed launcher and installer for Windows | No | Yes
Associate app with `.tmx` extension | No | Yes
Restricted Features | None | None
Technical Support | Peer support at [Groups.io](https://groups.io/g/maxprograms/)| - Direct email at [email protected]
- Peer support at [Groups.io](https://groups.io/g/maxprograms/)## Related Projects
- [XMLJava](https://github.com/rmraya/XMLJava)
- [BCP47J](https://github.com/rmraya/BCP47J)
- [TMXValidator](https://github.com/rmraya/TMXValidator)## Requirements
- JDK 21 or newer 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 20.11.0 LTS or newer. Get it from [https://nodejs.org/](https://nodejs.org/)
- TypeScript 5.4.3. 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 `ant` to compile the Java code
- Run `npm install` to download and install NodeJS dependencies
- Run `npm start` to launch TMXEditor### Steps for building
``` bash
git clone https://github.com/rmraya/TMXEditor.git
cd TMXEditor
ant
npm install
npm start
```This video shows how to build and launch TMXEditor: [https://maxprograms.com/tutorials/TMXEditor_build.mp4](https://maxprograms.com/tutorials/TMXEditor_build.mp4)
Compile once and then simply run `npm start` to start TMXEditor