ITSTOOL(1) General Commands Manual ITSTOOL(1)

itstool - تبدیل میان XML و PO با استفاده از ITS

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

itstool پیام‌ها را از فایل‌های XML استخراج کرده و فایل‌های الگوی PO را تولید می‌کند، سپس ترجمه‌ها را از فایل‌های MO ادغام می‌کند تا فایل‌های ترجمه‌شدهٔ XML ایجاد شوند. این ابزار با استفاده از مجموعه برچسب‌های بین‌المللی‌سازی W3C‏ (ITS)، تعیین می‌کند چه مواردی ترجمه شوند و چگونه به پیام‌ها تقسیم گردند.

برای استخراج پیام‌ها از فایل‌های XML مبدأ (XMLFILES) و نوشتن آن‌ها در OUT.pot:

itstool -o OUT.pot XMLFILES

پس از ادغام با ترجمه‌های موجود یا ترجمهٔ رشته‌ها، یک فایل MO با استفاده از msgfmt(1) تولید کرده و سپس فایل‌های ترجمه‌شده را در دایرکتوری DIR خروجی دهید:

itstool -m OUT.mo -o DIR XMLFILES

همچنین می‌توانید با استفاده از یک فایل ورودی XML و مجموعه‌ای از فایل‌های MO، یک فایل خروجی XML چندزبانهٔ منفرد ایجاد کنید:

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

تعاریف ITS از قواعد توکار، قواعد تعبیه‌شده در فایل‌های XML مبدأ، فایل‌های ارائه‌شده با گزینهٔ -i، و مشخصه‌های ITS در فایل‌های XML مبدأ بارگذاری می‌شوند. تعاریف بعدی اولویت بالاتری دارند. می‌توانید قواعد توکار را با ارسال گزینهٔ -n غیرفعال کنید.

خروجی دادن الگوی PO به فایل OUT.pot

ادغام از یک فایل MO به نام MOFILE و تولید فایل‌های XML ترجمه‌شده برای XMLFILES مبدأ
تنظیم صریح کد زبان خروجی به XML
خروجی دادن فایل‌های XML در دایرکتوری OUT

پیوست ترجمه‌ها از MOFILES درون یک فایل چندزبانه بر اساس فایل مبدأ XMLFILE
خروجی دادن به فایل XML با نام OUT.xml

بارگذاری قواعد ITS در فایل ITS (می‌تواند چندین بار مشخص شود)
اعمال نکردن قواعد توکار ITS که همراه itstool عرضه می‌شوند
خروج با خطا در صورتی که فایل‌های PO حاوی XML خراب یا نامعتبر باشند
بارگذاری DTDهای خارجی مورد استفاده توسط فایل‌های XML ورودی
نگه‌داشتن مراجع نهادها به‌صورت گسترش‌نیافته در فایل‌های PO
تعریف پارامتر ITS به نام NAME با مقدار VALUE (می‌تواند چندین بار مشخص شود)

Shaun McCance <shaunm@gnome.org>

مستندات بیشتری برای itstool به‌صورت برخط نگهداری می‌شود. برای اطلاعات بیشتر، ببینید:

http://itstool.org/documentation

December 2013 itstool 2.0.7