Automic VaultAutomic Vault

brew

Install translate-toolkit with Homebrew, apt, dnf, MacPorts, pacman, zypper

Toolkit for localization engineers. Version 3.19.13 via Homebrew; verified 2026-06-27.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install translate-toolkit

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install translate-toolkit

MacPorts ports tree · textproc/translate-toolkit/Portfile · source: api.github.com

Linux

Debian aptverified · 92%
sudo apt install python3-translate

Debian stable package indexes · python3-translate · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install translate-toolkit

Fedora Rawhide package metadata · translate-toolkit · source: dl.fedoraproject.org

Arch Linux pacmanverified · 92%
sudo pacman -S translate-toolkit

Arch Linux sync databases · translate-toolkit · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install python311-translate-toolkit

openSUSE Tumbleweed package metadata · python311-translate-toolkit · source: download.opensuse.org

overview

Package summary

Toolkit for localization engineers

Commands and aliases

  • android2po
  • arb2po
  • asciidoc2po
  • csv2po
  • csv2tbx
  • dtd2po
  • flatxml2po
  • fluent2po
  • html2po
  • ical2po
  • idml2po
  • ini2po
  • json2po
  • junitmsgfmt
  • md2po
  • mdx2po
  • moz2po
  • mozfunny2prop
  • mozlang2po
  • odf2xliff
  • oo2po
  • oo2xliff
  • php2po
  • phppo2pypo
  • po2asciidoc
  • po2csv
  • po2dtd
  • po2flatxml
  • po2html
  • po2ical
  • po2idml
  • po2ini

history

Project history and usage

Translate Toolkit is a long-running collection of localization command-line tools and Python APIs for converting, checking, counting, reviewing, and manipulating translation files. It is one of the older package-manager-visible tool suites in the i18n and gettext ecosystem.

Project history

The official history says the toolkit was developed by David Fraser while working for Translate.org.za. It began after Translate.org.za moved from KDE translation work, which was PO based, to Mozilla translation work using DTD and `.properties` files; the initial tools, called mozpotools, converted those formats into PO so translators could keep using existing PO workflows.

As the project grew, pofilter was created to catch translation breakage around variables and accelerators, pomerge was created to merge fixes back, and pocount gave teams a better measure of translation volume. The toolkit then expanded to OpenOffice.org, TMX, Qt `.ts`, text, and OpenOffice.org SXW support, with the core idea that formats could be converted to PO for use with Gettext tools and existing translations.

The 2006 WordForge project funded deeper architectural changes, including base storage classes for PO and XLIFF, more consistent handling of encodings and plural forms, translation-memory and glossary tooling, and adaptation of Pootle to use XLIFF as well as PO. Later ANLoc work produced further format support and improvements across the translation tools.

Adoption history

Translate Toolkit has been adopted by localization engineers because it covers both command-line batch operations and reusable Python storage classes. The official README describes converters to common PO and XLIFF formats, QA tools, terminology tools, and storage support for DTD, properties, OpenOffice.org GSI/SDF, CSV, MO, Qt `.ts`, TMX, TBX, Gettext, Windows RC, PO, and XLIFF.

The toolkit also became infrastructure for related localization applications. The official history says Pootle became a web wrapper around the file-based toolkit and Pootling became a GUI wrapper in the same spirit, while the release notes explicitly tell users of Weblate, Pootle, Virtaal, and other applications that use the toolkit to watch toolkit changes.

How it is used

Users install the toolkit through Python packaging or distribution packages, then call many small commands such as `po2xliff`, `xliff2po`, `moz2po`, `csv2po`, `pofilter`, `pomerge`, `pocount`, `pogrep`, `pocompile`, and `poterminology`. The common pattern is to convert a source format into PO or XLIFF, run QA or review tooling, and convert or merge results back into the target project format.

Why package nerds care

For package nerds, Translate Toolkit is significant because it is not one executable but a dense toolbox of format converters and QA utilities. Packaging it exposes a large suite of commands for build systems, localization teams, downstream distributions, and translation-platform maintainers.

Its history is also a useful reminder that package-manager i18n tools often come from real localization production needs: Mozilla, OpenOffice.org, Gettext, XLIFF, PO, and translation-memory formats all shaped the toolkit's command set.

Timeline

  • Early history: The toolkit began at Translate.org.za as mozpotools for converting Mozilla DTD and `.properties` files to PO.
  • Growth phase: pofilter, pomerge, and pocount were added to catch breakage, merge corrections, and measure translation work.
  • 2006: The WordForge project funded major PO/XLIFF architecture and tool improvements.
  • Later ANLoc work: The project gained more bilingual and monolingual format support and improved translation tools.
  • 2026: Official GitHub releases list Translate Toolkit 3.19.13.

Related projects

  • Translate Toolkit is closely related to Translate.org.za, Pootle, Pootling, Virtaal, Weblate, Gettext, XLIFF, and the broader Translate project hosted in the `translate/translate` repository.

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for translate-toolkit. Nucleus package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 1 runtime dependencies.
  • Build metadata lists 1 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
android2pocliglobal executable
arb2pocliglobal executable
asciidoc2pocliglobal executable
csv2pocliglobal executable
csv2tbxcliglobal executable
dtd2pocliglobal executable
flatxml2pocliglobal executable
fluent2pocliglobal executable
html2pocliglobal executable
ical2pocliglobal executable
idml2pocliglobal executable
ini2pocliglobal executable
json2pocliglobal executable
junitmsgfmtcliglobal executable
md2pocliglobal executable
mdx2pocliglobal executable
moz2pocliglobal executable
mozfunny2propcliglobal executable
mozlang2pocliglobal executable
odf2xliffcliglobal executable
oo2pocliglobal executable
oo2xliffcliglobal executable
php2pocliglobal executable
phppo2pypocliglobal executable
po2asciidoccliglobal executable
po2csvcliglobal executable
po2dtdcliglobal executable
po2flatxmlcliglobal executable
po2htmlcliglobal executable
po2icalcliglobal executable
po2idmlcliglobal executable
po2inicliglobal executable
po2jsoncliglobal executable
po2mdcliglobal executable
po2mdxcliglobal executable
po2mozcliglobal executable
po2mozlangcliglobal executable
po2odfcliglobal executable
po2oocliglobal executable
po2phpcliglobal executable
po2propcliglobal executable
po2rccliglobal executable
po2resxcliglobal executable
po2subcliglobal executable
po2symbcliglobal executable
po2tikicliglobal executable
po2tmxcliglobal executable
po2tomlcliglobal executable
po2tscliglobal executable
po2txtcliglobal executable
po2web2pycliglobal executable
po2wordfastcliglobal executable
po2wxlcliglobal executable
po2xliffcliglobal executable
po2yamlcliglobal executable
pocleancliglobal executable
pocommentcleancliglobal executable
pocompendiumcliglobal executable
pocompilecliglobal executable
poconflictscliglobal executable
pocountcliglobal executable
podebugcliglobal executable
pofiltercliglobal executable
pogrepcliglobal executable
pomergecliglobal executable
pomigrate2cliglobal executable
popuretextcliglobal executable
poreencodecliglobal executable
porestructurecliglobal executable
posegmentcliglobal executable
posplitcliglobal executable
poswapcliglobal executable
pot2pocliglobal executable
poterminologycliglobal executable
pretranslatecliglobal executable
prop2mozfunnycliglobal executable
prop2pocliglobal executable
pydiffcliglobal executable
pypo2phppocliglobal executable
rc2pocliglobal executable
resx2pocliglobal executable
sub2pocliglobal executable
symb2pocliglobal executable
tbx2pocliglobal executable
template2translationcliglobal executable
tiki2pocliglobal executable
toml2pocliglobal executable
ts2pocliglobal executable
txt2pocliglobal executable
web2py2pocliglobal executable
wxl2pocliglobal executable
xliff2odfcliglobal executable
xliff2oocliglobal executable
xliff2pocliglobal executable
yaml2pocliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version3.19.13
manager updated2026-06-27
local dataok
upstreamnot checked
latest detectednot detected

https://toolkit.translatehouse.org/

install metadata

Package metadata

Package keybrew:translate-toolkit
Version3.19.13
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/translate-toolkit
Homepagehttps://toolkit.translatehouse.org/
Repositoryhttps://github.com/translate/translate
Upstream docshttps://docs.translatehouse.org/projects/translate-toolkit/en/latest
LicenseGPL-2.0-or-later
Source archivehttps://files.pythonhosted.org/packages/a6/90/8d60a44eae3715809a93017efc71387b675efad61365b3a557808ded8235/translate_toolkit-3.19.13.tar.gz
Last updated2026-06-27T12:36:02Z
Pulseupdated
Dependenciespython@3.14
Build dependenciesrust
Uses from macOSlibxml2, libxslt
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nametranslate-toolkit
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

python3-translate 3.15.1-1

Toolkit assisting in the localization of software (Python 3)

https://toolkit.translatehouse.org/

sudo apt install python3-translate
  • Section: python
  • Architecture: all
  • Source Package: translate-toolkit
  • 5 dependencies
  • 16 optional deps
  • normalized package name match
  • Matched by: Translate Toolkit
Debian stable package indexes · deb.debian.org · Debian stable package indexes: python3-translate from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

translate-toolkit 3.15.1-1

Toolkit assisting in the localization of software

https://toolkit.translatehouse.org/

sudo apt install translate-toolkit
  • Section: devel
  • Architecture: all
  • 2 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Translate Toolkit
Debian stable package indexes · deb.debian.org · Debian stable package indexes: translate-toolkit from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

translate-toolkit-doc 3.15.1-1

Toolkit assisting in the localization of software (documentation)

https://toolkit.translatehouse.org/

sudo apt install translate-toolkit-doc
  • Section: doc
  • Architecture: all
  • Source Package: translate-toolkit
  • 1 dependencies
  • normalized package name match
  • Matched by: Translate Toolkit
Debian stable package indexes · deb.debian.org · Debian stable package indexes: translate-toolkit-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt95%

python3-translate 3.12.2-1ubuntu1

Toolkit assisting in the localization of software (Python 3)

https://toolkit.translatehouse.org/

sudo apt install python3-translate
  • Section: universe/python
  • Architecture: all
  • Source Package: translate-toolkit
  • 4 dependencies
  • 17 optional deps
  • normalized package name match
  • Matched by: Translate Toolkit
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: python3-translate from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

translate-toolkit 3.12.2-1ubuntu1

Toolkit assisting in the localization of software

https://toolkit.translatehouse.org/

sudo apt install translate-toolkit
  • Section: universe/python
  • Architecture: all
  • 4 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Translate Toolkit
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: translate-toolkit from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

translate-toolkit-doc 3.12.2-1ubuntu1

Toolkit assisting in the localization of software (documentation)

https://toolkit.translatehouse.org/

sudo apt install translate-toolkit-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: translate-toolkit
  • 1 dependencies
  • normalized package name match
  • Matched by: Translate Toolkit
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: translate-toolkit-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

translate-toolkit 3.19.5-2.fc45

Tools to assist with translation and software localization

http://toolkit.translatehouse.org/

sudo dnf install translate-toolkit
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: translate-toolkit
  • 20 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Translate Toolkit
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: translate-toolkit from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

translate-toolkit 3.19.10-1

A toolkit to convert between various different translation formats, help process and validate localisations

https://toolkit.translatehouse.org/

sudo pacman -S translate-toolkit
  • License: GPL-2.0-or-later
  • Architecture: any
  • 6 dependencies
  • 8 optional deps
  • normalized package name match
  • Matched by: Translate Toolkit
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: translate-toolkit from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

python311-translate-toolkit 3.19.9-1.1

Tools and API to assist with translation and software localization

https://toolkit.translatehouse.org/

sudo zypper install python311-translate-toolkit
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: translate-toolkit
  • 10 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Translate Toolkit
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: python311-translate-toolkit from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

python313-translate-toolkit 3.19.9-1.1

Tools and API to assist with translation and software localization

https://toolkit.translatehouse.org/

sudo zypper install python313-translate-toolkit
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: translate-toolkit
  • 10 dependencies
  • 5 provides
  • normalized package name match
  • Matched by: Translate Toolkit
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: python313-translate-toolkit from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

python314-translate-toolkit 3.19.9-1.1

Tools and API to assist with translation and software localization

https://toolkit.translatehouse.org/

sudo zypper install python314-translate-toolkit
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: translate-toolkit
  • 10 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Translate Toolkit
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: python314-translate-toolkit from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

translate-toolkit

sudo port install translate-toolkit
  • normalized package name match
  • Matched by: Translate Toolkit
MacPorts ports tree · api.github.com · MacPorts ports tree: textproc/translate-toolkit/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment