macOS
brew install intltoollocal Homebrew formula metadata
sudo port install intltoolMacPorts ports tree · textproc/intltool/Portfile · 来源: api.github.com
安装
brew install intltoollocal Homebrew formula metadata
sudo port install intltoolMacPorts ports tree · textproc/intltool/Portfile · 来源: api.github.com
sudo apk add intltoolAlpine Linux edge package indexes · intltool · 来源: dl-cdn.alpinelinux.org
sudo apt install intltoolDebian stable package indexes · intltool · 来源: deb.debian.org
sudo dnf install intltoolFedora Rawhide package metadata · intltool · 来源: dl.fedoraproject.org
nix profile install nixpkgs#intltoolnixpkgs package indexes · pkgs/by-name/in/intltool/package.nix · 来源: api.github.com
sudo pacman -S intltoolArch Linux sync databases · intltool · 来源: geo.mirror.pkgbuild.com
sudo zypper install intltoolopenSUSE Tumbleweed package metadata · intltool · 来源: download.opensuse.org
概览
String tool
历史
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.
安全态势
narrow executable package without higher-risk signals.
绿色 风险 · 低 置信度 · appliance
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
intltool-extract | cli | 全局可执行文件 | |
intltool-merge | cli | 全局可执行文件 | |
intltool-prepare | cli | 全局可执行文件 | |
intltool-update | cli | 全局可执行文件 | |
intltoolize | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
https://wiki.freedesktop.org/www/Software/intltool
安装元数据
| 软件包键 | brew:intltool |
|---|---|
| 版本 | 0.51.0 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/intltool |
| 主页 | https://wiki.freedesktop.org/www/Software/intltool |
| 仓库 | https://code.launchpad.net/intltool |
| 上游文档 | https://freedesktop.org/wiki/Software/intltool |
| 许可证 | GPL-2.0-or-later |
| 源码归档 | https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz |
| macOS 提供的库 | perl |
| Bottle | 可用 (于 arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, monterey, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| 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 |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
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 intltool来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.