An advanced CAT (Computer Aided Translation) tool based on XLIFF Standard that supports MS Office, DITA, HTML and other document formats.
Swordfish uses TM (Translation Memory) and MT (Machine Translation). Supports segment filtering, terminology, customization and more.
Swordfish is available in two modes:
- Source Code
- Yearly Subscriptions for installers and support
Source code of Swordfish 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 at Groups.io and request peer assistance for the source code version there.
The version of Swordfish included in the official installers from Maxprograms Download Page can be used at no cost for 30 days requesting a free Evaluation Key.
Personal Subscription Keys are available in Maxprograms Online Store. Subscription Keys cannot be shared or transferred to different machines.
Subscription version includes unlimited email support at [email protected]
Differences | Source Code | Subscription Based |
---|---|---|
Ready To Use Installers | No | Yes |
Notarized macOS launcher | No | Yes |
Signed launcher and installer for Windows | No | Yes |
Restricted Features | None | None |
Technical Support | Peer support at Groups.io | - Direct email at [email protected] - Peer support at Groups.io |
- JDK 21 or newer is required for compiling and building. Get it from Adoptium.
- Apache Ant 1.10.14 or newer. Get it from https://ant.apache.org/
- Node.js 20.16.0 LTS or newer. Get it from https://nodejs.org/
- TypeScript 5.6.3 or newer, get it from https://www.typescriptlang.org/
- 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 Swordfish
git clone https://github.com/rmraya/Swordfish.git
cd Swordfish
ant
npm install
npm start
This video shows how to build and launch Swordfish: https://www.maxprograms.com/tutorials/SwordfishIV_build.mp4
Compile once and then simply run npm start
to start Swordfish