এটি হল xml2po কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
xml2po - একটি ডকবুক এক্সএমএল ফাইল থেকে একটি PO-টেমপ্লেট ফাইল তৈরি করতে এবং এটিকে আবার মার্জ করার প্রোগ্রাম
একটি (অনুবাদিত) XML ফাইলে
সাইনোপিসিস
xml2po [বিকল্প] [XMLFILE]
বর্ণনাঃ
এই ম্যানুয়াল পৃষ্ঠা সংক্ষিপ্তভাবে নথি xml2po কমান্ড।
xml2po একটি সাধারণ পাইথন প্রোগ্রাম যা ফ্রি-ফর্ম XML থেকে অনুবাদযোগ্য বিষয়বস্তু বের করে
নথি এবং আউটপুট টেক্সট সামঞ্জস্যপূর্ণ POT ফাইল। অনূদিত PO ফাইলে পরিণত করা যেতে পারে
আবার XML আউটপুট।
এটি বেশিরভাগ "সহজ" ট্যাগগুলির সাথে এটির যাদু কাজ করতে পারে এবং জটিল ট্যাগের জন্য এটি করতে হবে
সমস্ত ট্যাগের একটি তালিকা প্রদান করুন যা "চূড়ান্ত" (যা PO-তে একটি "বার্তা" এ রাখা হবে
ফাইল), "উপেক্ষিত" (এড়িয়ে যাওয়া) এবং "স্পেস সংরক্ষণ"।
বিকল্প
প্রোগ্রামটি সাধারণ GNU কমান্ড লাইন সিনট্যাক্স অনুসরণ করে, দুটি দিয়ে শুরু হওয়া দীর্ঘ বিকল্পগুলির সাথে
ড্যাশ (`-´)। বিকল্পগুলির একটি সারাংশ নীচে অন্তর্ভুক্ত করা হয়েছে।
-a, --স্বয়ংক্রিয়-ট্যাগ
ট্যাগগুলিকে "চূড়ান্ত" হিসাবে বিবেচনা করা হবে কিনা তা স্বয়ংক্রিয়ভাবে সিদ্ধান্ত নিন।
-k, --কিপ-সত্ত্বা
সত্তা প্রসারিত করবেন না (ডিফল্ট)। এছাড়াও দেখুন -e বিকল্প।
-e, --প্রসারিত-সমস্ত-সত্ত্বা
সমস্ত সত্তা প্রসারিত করুন (সিস্টেম সহ)।
-m, --মোড=প্রকার
টাইপ হিসাবে ট্যাগ আচরণ প্রকার (ডিফল্ট: ডকবুক)।
-o, --আউটপুট=ফাইল
ফলস্বরূপ পাঠ্য মুদ্রণ করুন (এক্সএমএল অনুবাদগুলিকে "-p" বা "-t" বিকল্পগুলির সাথে মার্জ করার সময়, POT
স্ট্রিং এক্সট্র্যাক্ট করার সময় টেমপ্লেট ফাইল এবং "-r" বিকল্প সহ অনুবাদিত PO ফাইল) থেকে
প্রদত্ত ফাইল।
-p, --po-ফাইল=ফাইল
অনুবাদ সহ অনুবাদ এবং আউটপুট XML ডকুমেন্ট সহ একটি PO ফাইল উল্লেখ করুন
একত্রিত
-r, --পুনঃব্যবহার=ফাইল
উত্পন্ন করার জন্য একই কাঠামো সহ FILE-এ একটি অনুবাদিত XML নথি নির্দিষ্ট করুন৷
কমান্ড লাইনে দেওয়া XML নথির জন্য অনুবাদিত PO ফাইল।
-t, --অনুবাদ=ফাইল
অনুবাদ সহ অনুবাদ এবং আউটপুট XML ডকুমেন্ট ধারণকারী একটি MO ফাইল নির্দিষ্ট করুন
একত্রিত
-u, --আপডেট-অনুবাদ=LANG.po
ব্যবহার করে একটি PO ফাইল আপডেট করুন msgmerge.
-l, --ভাষা=ল্যাং
অনুবাদের ভাষা স্পষ্টভাবে সেট করুন।
-h, --help
বিকল্পগুলির সারাংশ দেখান।
-v, --সংস্করণ
প্রোগ্রামের সংস্করণ দেখান।
উদাহরণ
তৈরি করা হচ্ছে মুচি টেমপ্লেট নথি পত্র
একটি ইনপুট ফাইল book.xml থেকে একটি POT টেমপ্লেট book.pot তৈরি করতে, যা নিয়ে গঠিত
chapter1.xml এবং chapter2.xml (বাহ্যিক সত্তা), চালান:
/usr/bin/xml2po -o book.pot book.xml chapter1.xml chapter2.xml
সত্তা প্রসারিত করতে ব্যবহার করুন -e বিকল্প:
/usr/bin/xml2po -e -o book.pot book.xml
তৈরি করা হচ্ছে অনূদিত এক্সএমএল নথি পত্র (একত্রীকরণ পিছনে PO নথি পত্র)
LANG.po-এ book.pot অনুবাদ করার পরে, ব্যবহার করে অনুবাদগুলি আবার মার্জ করুন -p পছন্দ
প্রতিটি XML ফাইলের জন্য:
/usr/bin/xml2po -p LANG.po -o book.LANG.xml book.xml
/usr/bin/xml2po -p LANG.po -o chapter1.LANG.xml chapter1.xml
/usr/bin/xml2po -p LANG.po -o chapter2.LANG.xml chapter2.xml
আপনি যদি ব্যবহার -e সত্তা প্রসারিত করার বিকল্প, আপনার আবার এটিকে আবার মার্জ করতে ব্যবহার করা উচিত
একটি XML ফাইলে অনুবাদ:
/usr/bin/xml2po -e -p LANG.po -o book.LANG.xml book.xml
আপডেট করা হচ্ছে PO নথি পত্র
যখন বেস এক্সএমএল ফাইল পরিবর্তিত হয়, তখন PO ফাইলগুলির আসল সুবিধাগুলি সামনে আসে৷ আছে 2
অনুবাদ একত্রিত করার উপায়। প্রথমটি হল একটি নতুন POT টেমপ্লেট ফাইল তৈরি করা
(অতিরিক্তভাবে ব্যবহার করুন -e আপনি যদি আগে সত্ত্বা সম্প্রসারণের সিদ্ধান্ত নেন)। পরে দৌড়াও
msgmerge নতুন POT ফাইলের সাথে অনুবাদকে একত্রিত করতে:
/usr/bin/msgmerge -o tmp.po LANG.po book.pot
এখন tmp.po এর নাম পরিবর্তন করে LANG.po করুন এবং আপনার অনুবাদ আপডেট করুন। বিকল্পভাবে, xml2po উপলব্ধ
দ্য -u বিকল্প, যা আপনার জন্য ঠিক এই দুটি পদক্ষেপ করে। সুবিধা হল, এটাও
রান msgfmt আপনাকে অনুবাদ স্ট্যাটাসের পরিসংখ্যানগত আউটপুট দিতে (অনুবাদের সংখ্যা,
অনূদিত এবং অস্পষ্ট বার্তা)। উপরন্তু ব্যবহার করুন -e আপনি যদি আগে প্রসারিত করার সিদ্ধান্ত নেন
সত্তা:
/usr/bin/xml2po -u LANG.po book.xml
onworks.net পরিষেবা ব্যবহার করে অনলাইনে xml2po ব্যবহার করুন