是什么 ? | : | a tool that allows you to translate your XML documents with PO files, using rules from the W3C Internationalization Tag Set (ITS) to determine what to translate and how to separate it into PO file messages. |
开发语言 | : | Python |
官方主页 | : | http://itstool.org |
源码仓库 | : | https://github.com/itstool/itstool |
操作系统 | 包管理器 | 安装命令 |
---|---|---|
All | pip | pip install itstool |
macOS | HomeBrew | brew install itstool |
GNU/Linux | HomeBrew | brew install itstool |
apt | sudo apt-get install -y itstoolc | |
CentOS | yum | sudo yum install -y itstool |
dnf | sudo dnf install -y itstool | |
openSUSE | zypper | sudo zypper install -y itstool |
Alpine Linux | apk | sudo apk add itstool |
pacman | sudo pacman -Syyu --noconfirm | |
Gentoo Linux | Portage | sudo emerge itstool |
step1、安装依赖
所有时 | Terminal + Shell + GNU CoreUtils |
下载时 | cURL |
解压时 | tar + bzip2 |
编译时 | CPython(libxml2 )、gmake |
运行时 | CPython(libxml2 ) |
step2、使用curl命令下载源码包 ()
curl -LO http://files.itstool.org/itstool/itstool-2.0.6.tar.bz2
step3、使用tar解压itstool
源码包
tar vxf itstool-2.0.6.tar.bz2
step4、进入itstool-2.0.6
目录
cd itstool-2.0.6
step5、查看itstool-2.0.6
目录的内容
step6、创建构建目录,并进入该目录
mkdir build && cd build
step7、使用../configure
配置编译参数
../configure
是一个可执行的POSIX sh脚本,用它 配置后会产生gmake的配置文件Makefile。
../configure
的使用格式如下:
../configure [option]... [VAR=VALUE]...
option | 说明 | |
---|---|---|
--help | -h | 查看../configure 的使用帮助 | |
--version | -V | 查看../configure 是哪个版本的autoconf生成的 | |
--quiet | -q | --silent | 不输出checking... 这些信息 | |
--prefix=DIR | 指定安装目录。默认是/usr/local/ | |
--enable-FEATURE[=yes|no] | yes: 开启FEATURE no: 关闭FEATURE | |
--enable-option-checking[=yes|no] | 是否检查有无不认识的--enable-FEATURE 、--with-PACKAGE 参数 | |
--enable-silent-rules[=yes|no] | yes: 相当于make V=0 no: 相当于make V=1 |
与enable-FEATURE
对应的选项,还有disable-FEATURE
,disable-FEATURE
相当于enable-FEATURE=no
VAR | VALUE示例 | 说明 |
---|---|---|
PYTHON | python3 | /usr/bin/python3 | Python解释器命令或者命令完整路径 |
示例:
../configure --prefix=/usr PYTHON=/usr/local/bin/python3
step8、使用make命令进行编译、安装
make && sudo make install