Gettext 软件包包含了国际化和本地化的相关应用。它支持程序使用 NLS(本地语言支持)编译,允许程序用用户本地语言输出信息。
大概编译时间: 1.0 SBU
所需磁盘空间: 153 MB
5.23.1. 安装 Gettext
对于我们这次用到的临时工具集,我们只需要编译安装 Gettext 软件包里的3个程序。
配置 Gettext 准备编译:
cd gettext-tools EMACS="no" ./configure --prefix=/tools --disable-shared
配置脚本参数的含义:
-
EMACS="no"
-
这个选项会禁止配置脚本侦测安装 Emacs Lisp 文件的位置,已知在某些系统中会引起错误。
-
--disable-shared
-
这次我们不需要安装任何的 Gettext 动态库,所以不需要编译。
编译软件包:
make -C gnulib-lib make -C intl pluralx.c make -C src msgfmt make -C src msgmerge make -C src xgettext
因为只编译了3个程序,不编译 Gettext 的额外支持库的话测试套件不可能成功运行。所以在这个阶段不建议尝试运行测试套件。
安装msgfmt、msgmerge和xgettext程序:
cp -v src/{msgfmt,msgmerge,xgettext} /tools/bin
关于这个软件包的详细资料请查看本书章节:6.49.2, “Gettext 软件包内容”
创建者:Gerard Beekmans
编辑者:Matthew Burgess 和 Armin K.
翻译团队:LCTT
译者/校对:zpl1025/ictlyh