Scroll to navigation

tmserver(1) Translate Toolkit 1.3.0 tmserver(1)

NAME

tmserver - a Translation Memory server,

SYNOPSIS

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

DESCRIPTION

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

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

EXAMPLE

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