tmserver1
A translation memory server,
Usage
tmserver --bind=HOSTNAME
--port=PORT
[--tmdb=TMDBFILE]
[--import-translation-file=TMFILE
[--import-source-lang=SOURCE_LANG]
[--import-target-lang=TARGET_LANG]]
Overview
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.
Options
-
-h, --help -
show this help message and exit
-
-d TMDBFILE, --tmdb=TMDBFILE -
translation memory database
-
-f TMFILES, --import-translation-file=TMFILE -
translation file to import into the database
-
-t TARGET_LANG, --import-target-lang=TARGET_LANG -
target language of translation files
-
-s SOURCE_LANG, --import-source-lang=SOURCE_LANG -
source language of translation files
-
-b BIND, --bind=HOSTNAME -
address to bind server to
-
-p PORT, --port=PORT -
port to listen on
Examples
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