Man page - itstool(1)

Packages contains this manual

Available languages:

en ja

Manual

ITSTOOL

名 前
書 式
説 明
オ プ シ ョ ン
抽 出
マ ー ジ
結 合
共 通
著 者
関 連 項 目

名 前

itstool - ITS を 用 い た XML、 PO 間 の 変 換

書 式

itstool [OPTIONS] XMLFILES...
itstool -m <MOFILE> [OPTIONS] XMLFILES...
itstool -j <XMLFILE> [OPTIONS] MOFILES...

説 明

itstool は XML フ ァ イ ル か ら メ ッ セ ー ジ を 抽 出 し て 、 PO テ ン プ レ ー ト フ ァ イ ル に 出 力 し ま す 。 そ し て 、 MO フ ァ イ ル か ら 翻 訳 を マ ー ジ し て 、 翻 訳 済 XML フ ァ イ ル を 生 成 し ま す 。 何 を 翻 訳 し て 、 ど の よ う に メ ッ セ ー ジ に 切 り 分 け る か は 、 W3C Internationalization Tag Set (ITS) を 用 い て 決 定 し ま す 。

XML フ ァ イ ル XMLFILES か ら メ ッ セ ー ジ を 抽 出 し て 、 こ れ を OUT.pot に 出 力 す る に は 、 以 下 の よ う に し ま す :

itstool -o OUT.pot XMLFILES

以 下 で は 、 既 存 の 翻 訳 あ る い は 翻 訳 文 字 列 と の マ ー ジ を 行 っ た 後 に 、 msgfmt(1) を 用 い て MO フ ァ イ ル を 生 成 し ま す 。 そ し て 翻 訳 フ ァ イ ル を デ ィ レ ク ト リ DIR に 出 力 し ま す :

itstool -m OUT.mo -o DIR XMLFILES

1 つ の 入 力 XML フ ァ イ ル と 、 対 応 す る MO フ ァ イ ル を 使 っ て 、 多 言 語 対 応 し た XML フ ァ イ ル を 1 つ だ け 生 成 し て 出 力 す る こ と も で き ま す :

itstool -j FILE.xml -o OUT.xml MOFILES

ITS 定 義 は 、 以 下 の も の か ら ロ ー ド さ れ ま す 。 ビ ル ト イ ン ル ー ル 、 ソ ー ス XML フ ァ イ ル 内 に 記 述 さ れ た ル ー ル 、 -i オ プ シ ョ ン を 使 っ て 指 定 さ れ た フ ァ イ ル の 内 容 、 ソ ー ス XML フ ァ イ ル 内 に 定 義 さ れ た ITS 属 性 、 で す 。 こ こ で 列 記 し た 後 ろ の も の ほ ど 、 そ の 定 義 が 優 先 さ れ ま す 。 -n オ プ シ ョ ン を 指 定 す れ ば 、 ビ ル ト イ ン ル ー ル を 無 効 に す る こ と が で き ま す 。

オ プ シ ョ ン

抽 出

-o OUT.pot
--out
OUT.pot

PO テ ン プ レ ー ト を フ ァ イ ル OUT.pot に 出 力 し ま す 。

マ ー ジ

-m MOFILE XMLFILES
--merge
MOFILE XMLFILES

MO フ ァ イ ル MOFILE を マ ー ジ し て 、 ソ ー ス フ ァ イ ル XMLFILES に 対 応 し た 翻 訳 XML フ ァ イ ル を 出 力 し ま す 。

-l LANG
--lang
LANG

XML に 出 力 す る 言 語 コ ー ド を 明 示 的 に 指 定 し ま す 。

-o OUT
--out
OUT

XML フ ァ イ ル を デ ィ レ ク ト リ OUT に 出 力 し ま す 。

結 合

-j XMLIFILE MOFILES
--join
XMLFILE MOFILES

MOFILES か ら 翻 訳 を 集 め て 、 ソ ー ス フ ァ イ ル XMLFILE に 基 づ い た 多 言 語 対 応 し た フ ァ イ ル を 出 力 し ま す 。

-o OUT.xml
--out
OUT.xml

XML フ ァ イ ル OUT.xml に 出 力 し ま す 。

共 通

-i ITS
--its
ITS

ITS ル ー ル を フ ァ イ ル ITS か ら ロ ー ド し ま す (複 数 回 の 指 定 が 可 能 で す )。

-n

--no-builtins

itstool が 提 供 す る ビ ル ト イ ン の ITS ル ー ル を 適 用 し ま せ ん 。

-s

--strict

PO フ ァ イ ル 内 の XML が 誤 っ て い た 場 合 に は 、 エ ラ ー 終 了 し ま す 。

-d

--load-dtd

入 力 と す る XML フ ァ イ ル が 利 用 す る 外 部 DTD を ロ ー ド し ま す 。

-k

--keep-entities

PO フ ァ イ ル 内 の エ ン テ ィ テ ィ へ の 参 照 を 展 開 し な い ま ま と し ま す 。

-p NAME VALUE
--param
NAME VALUE

ITS パ ラ メ ー タ ー NAME に 、 値 VALUE を 定 義 し ま す (複 数 指 定 が 可 能 で す )。

著 者

Shaun McCance <shaunm@gnome.org>

関 連 項 目

itstool の よ り 詳 細 な ド キ ュ メ ン ト は 、 オ ン ラ イ ン に て 保 守 さ れ て い ま す 。 詳 し く は 以 下 を 参 照 し て く だ さ い 。

http://itstool.org/documentation/