DOKK / manpages / debian 12 / translate-toolkit / tmserver.1.en
tmserver(1) Translate Toolkit 1.3.0 tmserver(1)

tmserver - a Translation Memory server,

tmserver --bind=HOSTNAME --port=PORT [--tmdb=TMDBFILE] [--import-translation-file=TMFILE [--import-source-lang=SOURCE_LANG] [--import-target-lang=TARGET_LANG]]

Where TMDBFILE is the sqlite database file containing tmdb translation memory data, if not specified a new temporary database is created, and TMFILE is a translation file (po, xliff, etc.) that should be imported into the database (mostly useful when no tmdb file is specified).

tmserver is a Translation Memory service that can be queried via HTTP using a simple REST like URL/http and data is exchanged between server and client encoded in JSON.

show this help message and exit
translation memory database
translation file to import into the database
target language of translation files
source language of translation files
address to bind server to
port to listen on

The easiest way to run the server for testing is to pass it a large translation file (maybe generated by pocompendium) to create a tmdb database on the fly.

tmserver -b localhost -p 8080 -f compendium.po -s en_US -t ar

The server can be queried using a webbrowser. The url would be http://HOST:PORT/tmserver/SOURCE_LANG/TARGET_LANG/unit/STRING

So to see suggestions for "open file" try the url http://localhost:8080/tmserver/en_US/ar/unit/open+file

Translate Toolkit 1.3.0