5.20. Gettext-0.14.5
最后更新于:2022-04-01 22:48:25
# 5.20\. Gettext-0.14.5
Gettext 包含用于系统的国际化和本地化的工具,可以在编译程序的时候使用本国语言支持(NLS),可以使程序的输出使用用户设置的语言而不是英文。
**预计编译时间:** 0.4 SBU**所需磁盘空间:** 43 MB
## 5.20.1\. 安装 Gettext
对于临时工具链来说,我们只需要编译和安装 Gettext 中的一个二进制文件即可。
为编译 Gettext 做准备:
```
cd gettext-tools
./configure --prefix=/tools --disable-shared
```
**配置选项的含义:**
_`--disable-shared`_
当前我们不需要安装任何 Gettext 共享库,因此也就不需要编译它们。
编译软件包:
```
make -C lib
make -C src msgfmt
```
因为只编译了一个二进制文件,所以无法运行测试套件。并且我们也不推荐在此时运行测试。
安装编译好的二进制文件 `msgfmt` :
```
cp -v src/msgfmt /tools/bin
```
关于这个软件包的详细资料位于[节 6.36.2, Gettext 的内容](../chapter06/gettext.html#contents-gettext "6.36.2\. Gettext 的内容")
';