این دستور xml2po است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
xml2po - برنامه ای برای ایجاد یک فایل PO-template از یک فایل DocBook XML و ادغام مجدد آن
به یک فایل XML (ترجمه شده).
خلاصه
xml2po [OPTIONS] [XMLFILE]
شرح
این صفحه راهنما به اختصار مستندات xml2po فرمان
xml2po یک برنامه ساده پایتون است که محتوای قابل ترجمه را از XML فرم آزاد استخراج می کند
اسناد و خروجی فایل های POT سازگار با متن است. فایل های PO ترجمه شده را می توان به تبدیل کرد
خروجی XML دوباره
این می تواند با اکثر تگ های "ساده" جادویی کند، و برای تگ های پیچیده باید این کار را انجام داد
فهرستی از تمام تگهایی که "نهایی" هستند (که در یک "پیام" در PO قرار میگیرند ارائه دهید.
فایل)، "نادیده گرفته شد" (از روی آن گذشت) و "حفظ فضا".
OPTIONS
این برنامه از نحو معمول خط فرمان گنو پیروی می کند، با گزینه های طولانی که با دو شروع می شود
خط تیره (`-´). خلاصه ای از گزینه ها در زیر گنجانده شده است.
-a, - برچسب های خودکار
به طور خودکار تصمیم بگیرید که آیا برچسب ها باید "نهایی" در نظر گرفته شوند یا خیر.
-k, ---موجودات
موجودیت ها را گسترش ندهید (پیش فرض). را نیز ببینید -e گزینه.
-e, --expand-all-entities
همه موجودیت ها (از جمله SYSTEM) را گسترش دهید.
-m, --mode=TYPE
برچسب ها را به عنوان نوع در نظر بگیرید TYPE (پیشفرض: کتاب اسناد).
-o, --خروجی=فایل
متن حاصل را چاپ کنید (XML در حالی که ترجمه ها را با گزینه های "-p" یا "-t" ادغام می کنید، POT
فایل قالب در حین استخراج رشته ها و ترجمه فایل PO با گزینه "-r") به
فایل داده شده
-p, --po-file=فایل
یک فایل PO حاوی ترجمه و خروجی سند XML با ترجمه را مشخص کنید
ادغام شد در
-r, --استفاده مجدد=فایل
یک سند XML ترجمه شده را در FILE با ساختار مشابه برای تولید مشخص کنید
فایل PO ترجمه شده برای سند XML ارائه شده در خط فرمان.
-t, --ترجمه=فایل
یک فایل MO حاوی ترجمه و خروجی سند XML با ترجمه را مشخص کنید
ادغام شد در
-u, --update-translation=LANG.po
با استفاده از یک فایل PO به روز کنید مگش کردن.
-l, --زبان=زبان
زبان ترجمه به صراحت تنظیم شده است.
-h, --کمک
نمایش خلاصه گزینه ها
-v, - نسخه
نمایش نسخه برنامه
مثال ها
ایجاد POT قالب فایل ها
برای ایجاد یک الگوی POT book.pot از یک فایل ورودی book.xml که شامل
Chapter1.xml و Chapter2.xml (موجودات خارجی)، اجرا کنید:
/usr/bin/xml2po -o book.pot book.xml season1.xml season2.xml
برای گسترش نهادها از -e گزینه:
/usr/bin/xml2po -e -o book.pot book.xml
ایجاد ترجمه XML فایل ها (ادغام به عقب PO فایل ها)
پس از ترجمه book.pot به LANG.po، با استفاده از آن، ترجمه ها را دوباره ادغام کنید -p انتخاب
برای هر فایل XML:
/usr/bin/xml2po -p LANG.po -o book.LANG.xml book.xml
/usr/bin/xml2po -p LANG.po -o فصل 1.LANG.xml فصل 1.xml
/usr/bin/xml2po -p LANG.po -o فصل 2.LANG.xml فصل 2.xml
اگر از -e گزینه گسترش نهادها، باید دوباره از آن برای ادغام مجدد استفاده کنید
ترجمه به یک فایل XML:
/usr/bin/xml2po -e -p LANG.po -o book.LANG.xml book.xml
به روز رسانی PO فایل ها
هنگامی که فایل پایه XML تغییر می کند، مزایای واقعی فایل های PO آشکار می شود. 2 وجود دارد
راه های ادغام ترجمه اولین مورد تولید یک فایل قالب جدید POT است
(به علاوه از -e اگر قبلاً تصمیم به گسترش نهادها داشتید). بعد اجرا کنید
مگش کردن برای ادغام ترجمه با فایل POT جدید:
/usr/bin/msgmerge -o tmp.po LANG.po book.pot
اکنون نام tmp.po را به LANG.po تغییر دهید و ترجمه خود را به روز کنید. متناوبا، از سوی دیگر، xml2po فراهم می کند
la -u گزینه ای که دقیقا این دو مرحله را برای شما انجام می دهد. مزیت این است که آن را نیز
اجرا می شود msgfmt برای ارائه یک خروجی آماری از وضعیت ترجمه (تعداد ترجمه شده،
پیام های ترجمه نشده و مبهم). علاوه بر این استفاده کنید -e اگر زودتر تصمیم گرفتید گسترش دهید
موجودیت ها:
/usr/bin/xml2po -u LANG.po book.xml
با استفاده از خدمات onworks.net از xml2po آنلاین استفاده کنید