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/Anchovy: Anchovy - Glossary Management Application

BranchesTags
Open more actions menu

Latest commit

 

History

9 Commits
9 Commits

Folders and files

NameName
Last commit message
Last commit date
css
css
 
 
fonts
fonts
 
 
html
html
 
 
i18n
i18n
 
 
images
images
 
 
licenses
licenses
 
 
ts
ts
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
anchovy_en.pdf
anchovy_en.pdf
 
 
anchovy_es.pdf
anchovy_es.pdf
 
 
glossml.pdf
glossml.pdf
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
tsconfig.json
tsconfig.json
 
 

Repository files navigation

Anchovy

Anchovy is a cross-platform glossary editor built around GlossML (Glossary Markup Language), an open, deliberately minimal XML vocabulary for storing monolingual and multilingual term lists. Anchovy runs on Windows, macOS and Linux.

What you can do with Anchovy

  • Create and edit glossaries. Build a glossary from scratch or open an existing one, add comment/term/definition columns per language, add or remove rows, and save in GlossML format.
  • Search and replace. Find text across the open glossary, with case-sensitive and regular-expression matching, and replace one match or all of them.
  • Fix language assignments. Reassign every term and definition column from one language code to another in a single operation, using standard BCP 47 codes.
  • Extract term candidates from a document. Analyze a monolingual document and generate a glossary of candidate terms, with control over minimum frequency and maximum term length, then review and prune the candidate list before saving.
  • Extract bilingual term candidates from XLIFF. Read a translated XLIFF file and generate a bilingual glossary pairing source and target term candidates.
  • Convert between formats. Import TMX, TBX, CSV and Excel files into GlossML, and export an open glossary to HTML, TMX, TBX, CSV or Excel. All conversions run natively in Anchovy, with no external processors or stylesheets required.

Supported formats

  • GlossML — Anchovy's native format: a compact XML vocabulary (6 elements, 4 attributes) for storing glossary data. Not intended for full terminology exchange, but simple enough to be trivial to generate, parse and version.
  • CSV — with configurable character set, column separator and text delimiter, and a column-by-column preview for mapping columns to Skip/Comment/Term/Definition roles.
  • Excel (.xlsx) — same column-mapping workflow as CSV, with worksheet selection.
  • TMX (Translation Memory eXchange) — import and export.
  • TBX (TermBase eXchange, ISO 30042) — import and export.
  • HTML — export only, for sharing or printing a glossary.

Requirements

  • Node.js 24.18.0 LTS or newer. Get it from https://nodejs.org/
  • OpenXLIFF Filters 6.2.0 or newer. Get it from https://github.com/maxprograms-com/OpenXLIFF

Building Anchovy

  • Clone and build OpenXLIFF Filters.
  • Clone this repository.
  • Copy the dist folder from OpenXLIFF Filters to the root of this repository.
  • Run npm install to download and install Node.js dependencies.
  • Run npm start to launch Anchovy.
git clone https://github.com/maxprograms-com/OpenXLIFF.git
cd OpenXLIFF
gradle
cd ..
git clone https://github.com/maxprograms-com/Anchovy.git
cd Anchovy
cp -r ../OpenXLIFF/dist/* .
npm install
npm start

Source code and subscriptions

Anchovy 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 Anchovy.

The version included in the official installers can be used with a free 7-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 direct 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

Legal

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

About

Anchovy - Glossary Management Application

Topics

csvglossaryglossary-generatorglossary-termstbxtmx

Resources

Readme
EPL-1.0 license
Activity
Custom properties

Stars

2 stars

Watchers

0 watching

Forks

2 forks
Report repository

Releases

Packages

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.