Man page - tmserver(1)

Packages contains this manual

Manual

tmserver

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
EXAMPLE

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

-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

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