Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rmraya/swordfish
CAT (Computer Aided Translation) tool based on Open Standards
https://github.com/rmraya/swordfish
tbx tmx translation-management translation-tool xliff
Last synced: about 8 hours ago
JSON representation
CAT (Computer Aided Translation) tool based on Open Standards
- Host: GitHub
- URL: https://github.com/rmraya/swordfish
- Owner: rmraya
- License: epl-1.0
- Created: 2020-03-06T10:48:46.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-09-16T22:53:28.000Z (2 months ago)
- Last Synced: 2024-09-17T03:37:54.241Z (2 months ago)
- Topics: tbx, tmx, translation-management, translation-tool, xliff
- Language: TypeScript
- Homepage: https://www.maxprograms.com/products/swordfish.html
- Size: 100 MB
- Stars: 75
- Watchers: 2
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Swordfish
![Swordfish logo](https://www.maxprograms.com/images/swordfish_white.png)
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](https://groups.io/g/maxprograms/) 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](https://www.maxprograms.com/downloads/index.html) can be used at no cost for 30 days requesting a free Evaluation Key.
Personal Subscription Keys are available in [Maxprograms Online Store](https://www.maxprograms.com/store/buy.html). Subscription Keys cannot be shared or transferred to different machines.
Subscription version includes unlimited email support at [[email protected]](mailto:[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
Restricted Features | None | None
Technical Support | Peer support at [Groups.io](https://groups.io/g/maxprograms/)| - Direct email at [[email protected]](mailto:[email protected])
- Peer support at [Groups.io](https://groups.io/g/maxprograms/)## Related Projects
- [RemoteTM](https://github.com/rmraya/RemoteTM)
- [OpenXLIFF Filters](https://github.com/rmraya/OpenXLIFF)## Requirements
- JDK 21 or newer is required for compiling and building. Get it from [Adoptium](https://adoptium.net/).
- Apache Ant 1.10.12 or newer. Get it from [https://ant.apache.org/](https://ant.apache.org/)
- Node.js 20.16.0 LTS or newer. Get it from [https://nodejs.org/](https://nodejs.org/)
- TypeScript 5.6.2 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 `ant` to compile the Java code
- Run `npm install` to download and install NodeJS dependencies
- Run `npm start` to launch Swordfish### Steps for building
``` bash
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](https://www.maxprograms.com/tutorials/SwordfishIV_build.mp4)
Compile once and then simply run `npm start` to start Swordfish