GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - maxprograms-com/Swordfish: CAT (Computer Aided Translation) tool based on Open Standards

BranchesTags
Open more actions menu

Latest commit

 

History

425 Commits
425 Commits

Folders and files

NameName
Last commit message
Last commit date
catalog
catalog
 
 
css
css
 
 
fonts
fonts
 
 
html
html
 
 
images
images
 
 
jars
jars
 
 
licenses
licenses
 
 
models
models
 
 
review
review
 
 
src
src
 
 
srx
srx
 
 
ts
ts
 
 
xmlfilter
xmlfilter
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
build.gradle
build.gradle
 
 
gradle.properties
gradle.properties
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
settings.gradle
settings.gradle
 
 
swordfish_en.pdf
swordfish_en.pdf
 
 
tsconfig.json
tsconfig.json
 
 

Repository files navigation

Swordfish

Swordfish logo

Swordfish is a CAT (Computer-Aided Translation) tool built around XLIFF, providing a unified workflow to translate and manage multilingual content across multiple file formats.

If your workflow revolves around XLIFF and interoperability between tools, Swordfish provides a consistent environment to manage translation end-to-end.


Typical workflow

  1. Open or import files (or translation packages)
  2. Translate content using the built-in editor and translation tools
  3. Leverage Translation Memory and Machine Translation suggestions
  4. Export translated files or generate return packages

Why Swordfish

  • Uses XLIFF as a core format for consistent and interoperable workflows
  • Integrates with other CAT tools and localization systems through XLIFF-based workflows
  • Supports multiple file formats through a unified translation process
  • Handles package-based workflows (e.g., Trados Studio)

Installation

Download ready-to-use installers (recommended for most users):

  • https://maxprograms.com/products/swfishdownload.html

Building from source

Requirements

  • JDK 25 LTS (https://adoptium.net/)
  • Gradle 9.8.2 or newer (https://gradle.org)
  • Node.js 24.22.2 LTS (https://nodejs.org/)

Build steps

git clone https://github.com/maxprograms-com/Swordfish.git
cd Swordfish
gradle
npm install
npm start

After the initial build, you can run:

npm start

to launch Swordfish.


Videos

  • Build from source: https://youtu.be/xiHFxfqCleQ
  • Translate using AI Prompt Dialog: https://youtu.be/8S420n2QieM
  • Translate using AI menu or shortcuts: https://youtu.be/FwsFZCjUajU

Source code and subscriptions

Swordfish source code is available on GitHub and can be downloaded, compiled, modified, and used free of charge.

We offer subscriptions that include installers, technical support, bug fixes, and feature requests. Subscription fees support ongoing development and help maintain the quality and reliability of Swordfish.

The version included in the official installers can be used with a free 30-day trial by requesting an evaluation key. After the trial period expires, a subscription is required.

Subscription keys are available from the Maxprograms Online Store and cannot be shared or transferred between machines.

Subscription version includes unlimited email support at [email protected].


Differences summary

Differences Source Code Subscription Based
Ready-to-use installers No Yes
Notarized macOS launcher No Yes
Signed Windows installer No Yes
Restricted features None None
Technical support Peer support at https://groups.io/g/maxprograms/ Email + peer support

Related projects

  • https://github.com/maxprograms-com/RemoteTM
  • https://github.com/maxprograms-com/OpenXLIFF

Legal

License information for all included components is available in the licenses directory.

About

CAT (Computer Aided Translation) tool based on Open Standards

www.maxprograms.com/products/swordfish.html

Topics

tbxtmxtranslation-managementtranslation-toolxliff

Resources

Readme
EPL-1.0 license
Activity
Custom properties

Stars

101 stars

Watchers

3 watching

Forks

30 forks
Report repository

Releases

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.