---
name: "tmserver"
section: "1"
platform: "linux"
package: "translate-toolkit"
version: "3.15.1-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/tmserver"
---

# tmserver(1)

a Translation Memory server,

## 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
