# intltool を Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper でインストール

intltool のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

## インストール

```sh
sudo av install brew:intltool
```

追加のインストールコマンド:

### macOS

- Homebrew (100%):

```sh
brew install intltool
```

  証拠: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install intltool
```

  証拠: MacPorts ports tree: textproc/intltool/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add intltool
```

  証拠: Alpine Linux edge package indexes: intltool from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install intltool
```

  証拠: Debian stable package indexes: intltool from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install intltool
```

  証拠: Fedora Rawhide package metadata: intltool from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#intltool
```

  証拠: nixpkgs package indexes: pkgs/by-name/in/intltool/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1

- pacman (92%):

```sh
sudo pacman -S intltool
```

  証拠: Arch Linux sync databases: intltool from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install intltool
```

  証拠: openSUSE Tumbleweed package metadata: intltool from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

## パッケージ情報

- **パッケージキー:** brew:intltool
- **パッケージマネージャ:** Homebrew
- **バージョン:** 0.51.0
- **ソース概要:** String tool
- **ホームページ:** <https://wiki.freedesktop.org/www/Software/intltool>
- **生成日時:** 2026-08-03T19:37:03+00:00

## 実行可能ファイル

- intltool-extract (エイリアス)
- intltool-merge (エイリアス)
- intltool-prepare (エイリアス)
- intltool-update (エイリアス)
- intltoolize (エイリアス)

## インストール挙動

- Bottle: 利用不可

## バージョンと鮮度

- ページ生成日: 2026-08-03
- マネージャ版: 0.51.0
## プロジェクトの歴史と使われ方

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.

### タイムライン

- GNOME/freedesktop era: intltool is used to bridge gettext PO files with translatable XML, Glade, .desktop, .server, and OAF files.
- 2010-2015: gettext gains support for several file types that intltool had commonly handled.
- 2016: GNOME publishes migration guidance for moving intltool-using projects to pure gettext.
- 2021: The freedesktop intltool page points users to Launchpad for downloads and bugs, with older versions on GNOME FTP.

### Related projects

- GNU gettext is the translation system intltool wraps and eventually yields to for many use cases.
- itstool is called out by GNOME as the fallback path for XML formats not covered by gettext's native handling.
- GNOME and freedesktop desktop application build systems are the ecosystem where intltool mattered most.

### ソース

- <https://code.launchpad.net/intltool>
- <https://formulae.brew.sh/formula/intltool>
- <https://freedesktop.org/wiki/Software/intltool/>
- <https://wiki.gnome.org/MigratingFromIntltoolToGettext>


## セキュリティノート

narrow executable package without higher-risk signals.

- **Geiger リスク:** グリーン / 低
- narrow executable package without higher-risk signals

## 他のパッケージマネージャ記録

- Debian apt - intltool - 0.51.0-7: normalized package name match | Debian stable package indexes: intltool from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | Utility scripts for internationalizing XML | https://launchpad.net/intltool
- Nix - intltool: normalized package name match | nixpkgs package indexes: pkgs/by-name/in/intltool/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
- Ubuntu apt - intltool - 0.51.0-6: normalized package name match | Ubuntu 24.04 LTS package indexes: intltool from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Utility scripts for internationalizing XML | https://launchpad.net/intltool
- apk - intltool - 0.51.0-r9: normalized package name match | Alpine Linux edge package indexes: intltool from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | The internationalization tool collection | https://www.freedesktop.org/wiki/Software/intltool
- apk - intltool-doc - 0.51.0-r9: normalized package name match | Alpine Linux edge package indexes: intltool-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | The internationalization tool collection (documentation) | https://www.freedesktop.org/wiki/Software/intltool
- dnf - intltool - 0.51.0-45.fc45: normalized package name match | Fedora Rawhide package metadata: intltool from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst | Utility for internationalizing various kinds of data files | https://launchpad.net/intltool
- pacman - intltool - 0.51.0-6: normalized package name match | Arch Linux sync databases: intltool from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | The internationalization tool collection | https://launchpad.net/intltool
- zypper - intltool - 0.51.0-8.7: normalized package name match | openSUSE Tumbleweed package metadata: intltool from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst | Internationalization Tool Collection | https://edge.launchpad.net/intltool/
- MacPorts - intltool: normalized package name match | MacPorts ports tree: textproc/intltool/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1


## Combined YAML source

View the package source record on GitHub. [combined/intltool.yml](https://github.com/mxcl/pkgdb/blob/main/combined/intltool.yml)


## ソース

- pkg.so package database
- Geiger risk classifier
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
