/Swordfish

CAT (Computer Aided Translation) tool based on Open Standards

Primary LanguageTypeScriptEclipse Public License 1.0EPL-1.0

Swordfish

Swordfish logo

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 Running on macOS

Licenses

Swordfish is available in two modes:

  • Source Code
  • Yearly Subscriptions for installers and support

Source Code

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.

Subscriptions

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 tech@maxprograms.com

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
Restricted Features None None
Technical Support Peer support at Groups.io - Direct email at tech@maxprograms.com
- Peer support at Groups.io

Related Projects

Requirements

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 Swordfish

Steps for building

  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