pkg.soopen package index

brew / rank 3728

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

Toolkit for localization engineers. Version 3.19.17 via Homebrew; verified 2026-08-01. Also installable with debian: sudo apt install python3-translate.

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 translate-toolkit

Debian stable package indexes · translate-toolkit · 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 python313-translate-toolkit

openSUSE Tumbleweed package metadata · python313-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
  • odf2po
  • odf2xliff
  • oo2po
  • oo2xliff
  • php2po
  • phppo2pypo
  • po2asciidoc
  • po2csv
  • po2dtd
  • po2flatxml
  • po2html
  • po2ical
  • po2idml

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 bottle metadata was recorded.

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
android2poexecutableindexed executableDiscovered from the local executable index.
arb2poexecutableindexed executableDiscovered from the local executable index.
asciidoc2poexecutableindexed executableDiscovered from the local executable index.
csv2poexecutableindexed executableDiscovered from the local executable index.
csv2tbxexecutableindexed executableDiscovered from the local executable index.
dtd2poexecutableindexed executableDiscovered from the local executable index.
flatxml2poexecutableindexed executableDiscovered from the local executable index.
fluent2poexecutableindexed executableDiscovered from the local executable index.
html2poexecutableindexed executableDiscovered from the local executable index.
ical2poexecutableindexed executableDiscovered from the local executable index.
idml2poexecutableindexed executableDiscovered from the local executable index.
ini2poexecutableindexed executableDiscovered from the local executable index.
json2poexecutableindexed executableDiscovered from the local executable index.
junitmsgfmtexecutableindexed executableDiscovered from the local executable index.
md2poexecutableindexed executableDiscovered from the local executable index.
mdx2poexecutableindexed executableDiscovered from the local executable index.
moz2poexecutableindexed executableDiscovered from the local executable index.
mozfunny2propexecutableindexed executableDiscovered from the local executable index.
mozlang2poexecutableindexed executableDiscovered from the local executable index.
odf2poexecutableindexed executableDiscovered from the local executable index.
odf2xliffexecutableindexed executableDiscovered from the local executable index.
oo2poexecutableindexed executableDiscovered from the local executable index.
oo2xliffexecutableindexed executableDiscovered from the local executable index.
php2poexecutableindexed executableDiscovered from the local executable index.
phppo2pypoexecutableindexed executableDiscovered from the local executable index.
po2asciidocexecutableindexed executableDiscovered from the local executable index.
po2csvexecutableindexed executableDiscovered from the local executable index.
po2dtdexecutableindexed executableDiscovered from the local executable index.
po2flatxmlexecutableindexed executableDiscovered from the local executable index.
po2htmlexecutableindexed executableDiscovered from the local executable index.
po2icalexecutableindexed executableDiscovered from the local executable index.
po2idmlexecutableindexed executableDiscovered from the local executable index.
po2iniexecutableindexed executableDiscovered from the local executable index.
po2jsonexecutableindexed executableDiscovered from the local executable index.
po2mdexecutableindexed executableDiscovered from the local executable index.
po2mdxexecutableindexed executableDiscovered from the local executable index.
po2mozexecutableindexed executableDiscovered from the local executable index.
po2mozlangexecutableindexed executableDiscovered from the local executable index.
po2odfexecutableindexed executableDiscovered from the local executable index.
po2ooexecutableindexed executableDiscovered from the local executable index.
po2phpexecutableindexed executableDiscovered from the local executable index.
po2propexecutableindexed executableDiscovered from the local executable index.
po2rcexecutableindexed executableDiscovered from the local executable index.
po2resxexecutableindexed executableDiscovered from the local executable index.
po2subexecutableindexed executableDiscovered from the local executable index.
po2symbexecutableindexed executableDiscovered from the local executable index.
po2tikiexecutableindexed executableDiscovered from the local executable index.
po2tmxexecutableindexed executableDiscovered from the local executable index.
po2tomlexecutableindexed executableDiscovered from the local executable index.
po2tsexecutableindexed executableDiscovered from the local executable index.
po2txtexecutableindexed executableDiscovered from the local executable index.
po2web2pyexecutableindexed executableDiscovered from the local executable index.
po2wordfastexecutableindexed executableDiscovered from the local executable index.
po2wxlexecutableindexed executableDiscovered from the local executable index.
po2xliffexecutableindexed executableDiscovered from the local executable index.
po2yamlexecutableindexed executableDiscovered from the local executable index.
pocleanexecutableindexed executableDiscovered from the local executable index.
pocommentcleanexecutableindexed executableDiscovered from the local executable index.
pocompendiumexecutableindexed executableDiscovered from the local executable index.
pocompileexecutableindexed executableDiscovered from the local executable index.
poconflictsexecutableindexed executableDiscovered from the local executable index.
pocountexecutableindexed executableDiscovered from the local executable index.
podebugexecutableindexed executableDiscovered from the local executable index.
pofilterexecutableindexed executableDiscovered from the local executable index.
pogrepexecutableindexed executableDiscovered from the local executable index.
pomergeexecutableindexed executableDiscovered from the local executable index.
pomigrate2executableindexed executableDiscovered from the local executable index.
popuretextexecutableindexed executableDiscovered from the local executable index.
poreencodeexecutableindexed executableDiscovered from the local executable index.
porestructureexecutableindexed executableDiscovered from the local executable index.
posegmentexecutableindexed executableDiscovered from the local executable index.
posplitexecutableindexed executableDiscovered from the local executable index.
poswapexecutableindexed executableDiscovered from the local executable index.
pot2poexecutableindexed executableDiscovered from the local executable index.
poterminologyexecutableindexed executableDiscovered from the local executable index.
pretranslateexecutableindexed executableDiscovered from the local executable index.
prop2mozfunnyexecutableindexed executableDiscovered from the local executable index.
prop2poexecutableindexed executableDiscovered from the local executable index.
pydiffexecutableindexed executableDiscovered from the local executable index.
pypo2phppoexecutableindexed executableDiscovered from the local executable index.
rc2poexecutableindexed executableDiscovered from the local executable index.
resx2poexecutableindexed executableDiscovered from the local executable index.
sub2poexecutableindexed executableDiscovered from the local executable index.
symb2poexecutableindexed executableDiscovered from the local executable index.
tbx2poexecutableindexed executableDiscovered from the local executable index.
template2translationexecutableindexed executableDiscovered from the local executable index.
tiki2poexecutableindexed executableDiscovered from the local executable index.
toml2poexecutableindexed executableDiscovered from the local executable index.
ts2poexecutableindexed executableDiscovered from the local executable index.
txt2poexecutableindexed executableDiscovered from the local executable index.
web2py2poexecutableindexed executableDiscovered from the local executable index.
wxl2poexecutableindexed executableDiscovered from the local executable index.
xliff2odfexecutableindexed executableDiscovered from the local executable index.
xliff2ooexecutableindexed executableDiscovered from the local executable index.
xliff2poexecutableindexed executableDiscovered from the local executable index.
yaml2poexecutableindexed executableDiscovered from the local executable index.

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-08-03
manager version3.19.17
manager updated2026-08-01
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:translate-toolkit
Version3.19.17
Package managerHomebrew
Homepagehttps://toolkit.translatehouse.org/
Repositoryhttps://github.com/translate/translate
Last updated2026-08-01T16:06:04Z
Pulseupdated
Bottlenot recorded
Servicenone declared

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.13-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/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-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%

python313-translate-toolkit 3.19.9-1.2

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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

python314-translate-toolkit 3.19.9-1.2

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/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-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
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation