macOS
brew install intltoollocal Homebrew formula metadata
sudo port install intltoolMacPorts ports tree · textproc/intltool/Portfile · source: api.github.com
brew
String tool. Version 0.51.0 via Homebrew; verified from local package data.
install
brew install intltoollocal Homebrew formula metadata
sudo port install intltoolMacPorts ports tree · textproc/intltool/Portfile · source: api.github.com
sudo apk add intltoolAlpine Linux edge package indexes · intltool · source: dl-cdn.alpinelinux.org
sudo apt install intltoolDebian stable package indexes · intltool · source: deb.debian.org
sudo dnf install intltoolFedora Rawhide package metadata · intltool · source: dl.fedoraproject.org
nix profile install nixpkgs#intltoolnixpkgs package indexes · pkgs/by-name/in/intltool/package.nix · source: api.github.com
sudo pacman -S intltoolArch Linux sync databases · intltool · source: geo.mirror.pkgbuild.com
sudo zypper install intltoolopenSUSE Tumbleweed package metadata · intltool · source: download.opensuse.org
overview
String tool
history
intltool is a gettext-adjacent internationalization tool collection for extracting, collecting, and merging translations for desktop-era data formats such as XML, Glade, .desktop, .server, and OAF files. Its niche was not a new translation catalog format, but the build-system glue that let GNOME and freedesktop-style projects keep using PO files while translating non-C source assets.
The freedesktop project page presents intltool as a centralizing layer around GNU gettext-compatible PO files. Older distribution references and the project page point to Launchpad and older GNOME FTP downloads, which matches its role as a long-lived GNOME/freedesktop build dependency rather than an application-facing tool.
The tool's later history is tied to deprecation by capability growth in GNU gettext. GNOME's migration guide says intltool was invented to bridge the gap between what gettext supported and what modern GNOME application files needed, and that gettext support for formats such as GtkBuilder XML, .desktop files, GSettings schemas, AppData, and ITS-backed XML made intltool increasingly unnecessary.
intltool became common because desktop projects needed translations in metadata and UI description files, not only in C or header sources. Its presence in package managers such as Homebrew and traditional Linux distributions reflects its status as a build-time dependency carried forward for older autotools projects.
As gettext absorbed more file-format support, adoption shifted from new use toward compatibility. GNOME's migration guide is explicitly written for removing intltool from build chains and replacing its macros, generated files, and desktop/XML merge rules with direct gettext rules.
Package builders usually encounter intltool through commands such as intltoolize, intltool-extract, intltool-merge, intltool-update, and intltool-prepare. The important operational detail is that it participates in the source tree's translation build flow rather than acting as an end-user localization editor.
intltool is package-nerd archaeology: a small dependency that explains why many older GNOME and freedesktop tarballs have m4 macros, .in files, and translation merge steps that look unlike modern gettext-only projects. Knowing why it existed helps maintainers decide whether to patch it in, keep it as a build dependency, or migrate it away.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
intltool-extract | cli | global executable | |
intltool-merge | cli | global executable | |
intltool-prepare | cli | global executable | |
intltool-update | cli | global executable | |
intltoolize | cli | global executable |
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.
https://wiki.freedesktop.org/www/Software/intltool
install metadata
| Package key | brew:intltool |
|---|---|
| Version | 0.51.0 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/intltool |
| Homepage | https://wiki.freedesktop.org/www/Software/intltool |
| Repository | https://code.launchpad.net/intltool |
| Upstream docs | https://freedesktop.org/wiki/Software/intltool |
| License | GPL-2.0-or-later |
| Source archive | https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz |
| Uses from macOS | perl |
| Bottle | available (on arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | intltool |
| Version Scheme | 0 |
| Revision | 2 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
intltool 0.51.0-7
Utility scripts for internationalizing XML
https://launchpad.net/intltool
sudo apt install intltoolintltool
nix profile install nixpkgs#intltoolintltool 0.51.0-6
Utility scripts for internationalizing XML
https://launchpad.net/intltool
sudo apt install intltoolintltool 0.51.0-r9
The internationalization tool collection
https://www.freedesktop.org/wiki/Software/intltool
sudo apk add intltoolintltool-doc 0.51.0-r9
The internationalization tool collection (documentation)
https://www.freedesktop.org/wiki/Software/intltool
sudo apk add intltool-docintltool 0.51.0-44.fc44
Utility for internationalizing various kinds of data files
https://launchpad.net/intltool
sudo dnf install intltoolintltool 0.51.0-6
The internationalization tool collection
https://launchpad.net/intltool
sudo pacman -S intltoolintltool 0.51.0-8.6
Internationalization Tool Collection
https://edge.launchpad.net/intltool/
sudo zypper install intltoolintltool
sudo port install intltoolsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.