XLIFF

XLIFF ( تنسيق تبادل ملفات الترجمة XML ) هو تنسيق نصي ثنائي قائم على XML ، تم إنشاؤه لتوحيد طريقة تبادل البيانات القابلة للترجمة بين الأدوات المختلفة أثناء عملية الترجمة ، وهو تنسيق شائع لتبادل أدوات الترجمة بمساعدة الحاسوب . اجتمعت اللجنة الفنية لـ XLIFF لأول مرة في مؤتمر OASIS في ديسمبر 2001 (وعُقد أول اجتماع لها في يناير 2002)، [ 2 ] ولكن ظهرت أول نسخة معتمدة بالكامل من XLIFF باسم الإصدار 1.2 في فبراير 2008. مواصفاته الحالية هي الإصدار 2.2 [ 1 ] الصادر في 13 مارس 2025، وهو متوافق مع الإصدار 2.1 الصادر في 13 فبراير 2018.

تستهدف هذه المواصفة قطاع التوطين. وهي تحدد العناصر والخصائص اللازمة لتخزين المحتوى المستخرج من مختلف تنسيقات الملفات الأصلية وترجمته المقابلة. وكان الهدف هو فصل مهارات التوطين عن المهارات الهندسية المتعلقة بتنسيقات محددة مثل HTML . [ 3 ]

يُعد XLIFF جزءًا من بنية المرجع Open Architecture for XML Authoring and Localization ( OAXAL ) .

XLIFF 2.0 والإصدارات الأحدث (التنسيق المعتمد حاليًا من قبل منظمة OASIS)

أصدرت اللجنة الفنية لـ XLIFF الإصدار 2.2 من XLIFF. [ 4 ] قبل إصدار النسخة الجديدة الرئيسية 2.0، جُمعت ملاحظات من مجتمع مستخدمي XLIFF، وأُدمجت هذه الملاحظات في الجيل التالي من المعيار. ومن بين الطرق الرئيسية المستخدمة، تجميع قائمة بالامتدادات التي يستخدمها مطورو أدوات XLIFF، وتجميع قائمة بميزات XLIFF التي تدعمها كل أداة من أدوات XLIFF.

  • استغلّ مطوّرو أدوات XLIFF آلية التوسعة في XLIFF لتنفيذ عدد من الميزات. ومن خلال جمع قائمة بنقاط التوسعة هذه وتحليلها بحثًا عن مهام مشتركة، تأمل لجنة XLIFF الفنية في تحسين مواصفات XLIFF 2.0 لتشمل آليات تمكّن مطوّري الأدوات من دعم هذه الميزات دون الحاجة إلى التوسعة.
  • دعمت شركات تطوير أدوات XLIFF مجموعات مختلفة من الميزات في مواصفات XLIFF 1.2. ومن خلال تجميع قائمة بهذه الميزات، تأمل لجنة XLIFF الفنية في تحديد المجالات التي يمكن تحسين مواصفات XLIFF 2.0 فيها لتمكين مطوري الأدوات من دعم المواصفات على نطاق أوسع.

في 13 مارس 2025، أصبح XLIFF 2.2 مواصفة رسمية لمنظمة OASIS.

في يوليو 2024، تمت الموافقة على XLIFF 2.1 كمعيار ISO 21720:2024. [ 5 ]

في 13 فبراير 2018، أصبحت مواصفات XLIFF 2.1 معيارًا من معايير OASIS. [ 6 ]

في نوفمبر 2017، تمت الموافقة على مواصفات XLIFF 2.0 كمعيار ISO 21720:2017. [ 7 ]

في 6 أغسطس 2014، أصبحت مواصفات XLIFF 2.0 معيارًا من معايير OASIS. [ 8 ]

في 6 مايو 2014، تم نقل مواصفات XLIFF 2.0 [ 9 ] إلى معيار OASIS المرشح. [ 10 ]

مثال على مستند XLIFF 2.0:

<xliff xmlns= "urn:oasis:names:tc:xliff:document:2.0" version= "2.0" srcLang= "en-US" trgLang= "ja-JP" > <file id= "f1" original= "Graphic Example.psd" > <skeleton href= " Graphic Example.psd.skl" /> <unit id= " 1" > <segment> <source> Quetzal </source> <target> Quetzal </target> </segment> </unit> <unit id = "2 " > <segment> <source> تطبيق لمعالجة مستندات XLIFF </source> <target> تم إنشاء XLIFF بواسطة مدير البيانات XLIFF .​​​ XLIFFデ タ ・ マ ネ ジ ャ</target> </segment> </unit> </file> </xliff>

XLIFF 1.2 - تنسيق قديم

يتكون مستند XLIFF 1.2 [ 11 ]<file> من عنصر واحد أو أكثر. يتوافق كل <file>عنصر مع ملف أصلي أو مصدر (مثل جدول قاعدة بيانات). <file>يحتوي العنصر على مصدر البيانات القابلة للترجمة، وبعد الترجمة، يحتوي على البيانات المترجمة المقابلة للغة واحدة فقط.

تُخزَّن البيانات القابلة للترجمة في <trans-unit>عناصر. <trans-unit>يحتوي العنصر على <source>عنصر لتخزين النص الأصلي، وعنصر <target>لتخزين أحدث نص مترجم. هذه <target>العناصر ليست إلزامية.

<trans-unit id= "1" > <source xml:lang= "en" > تعذر العثور على الملف . </source> <target xml:lang= "fr" > الملف غير موجود. </target> </trans-unit>

يوضح المثال أدناه مستند XLIFF يخزن نصًا مستخرجًا من ملف Photoshop (ملف PSD) وترجمته إلى اللغة اليابانية:

<xliff version= "1.2" > <file original= "Graphic Example.psd" source -language= "en-US" target-language= "ja-JP" tool= "Rainbow" datatype= "photoshop" > <header> <skl> <external-file uid= "3BB236513BB24732" href= "Graphic Example.psd.skl" /> </skl> <phase-group> <phase phase-name= "extract" process-name= "extraction" tool= "Rainbow" date= "20010926T152258Z" company-name= "NeverLand Inc." job-id= "123" contact-name= " Peter Pan" contact-email= "ppan@example.com" > <note> تأكد من استخدام قاموس المصطلحات الذي أرسلته لك بالأمس. شكرًا. </note> </phase> </phase-group> </header> <body> <trans-unit id= "1" maxbytes= "14" > <source xml:lang= "en-US" > الكوازال </source> <target xml:lang= "ja-JP" > الكوازال </target> </trans-unit> <trans-unit id= "3" maxbytes= " 114" > < source xml:lang= "en-US" > تطبيق لمعالجة ومعالجة مستندات XLIFF </source> <target xml:lang= "ja-JP " > XLIFF هو أحد أفضل اللاعبين في العالم.</target > </trans-unit> <trans-unit id= "4" maxbytes= "36" > <source xml:lang= "en-US" > مدير بيانات XLIFF </source> <target xml:lang= "ja-JP" > XLIFFデータ・マネージャ</target> </trans-unit> </body> </file> </xliff>

انظر أيضاً

مراجع

  1. 1 2 "XLIFF الإصدار 2.2" . docs.oasis-open.org .
  2. اللجنة الفنية لتنسيق ملفات تبادل الترجمة XML التابعة لمنظمة OASIS. "ميثاق لجنة XLIFF الفنية" . OASIS . تاريخ الاسترجاع: 28 يوليو 2020 .
  3. بيرت إيسلينك (2003). تطور التوطين (ملف PDF) . دليل التوطين. الحوسبة والتكنولوجيا متعددة اللغات. مؤرشف من الأصل (ملف PDF) بتاريخ 7 سبتمبر 2012. تم الاطلاع عليه بتاريخ 8 سبتمبر 2015. هل تشير شعبية XLIFF إلى اتجاه جديد؟ طوال التسعينيات ، سعت صناعة التوطين إلى تحويل المترجمين إلى شبه مهندسين. هل تتوقع منهم الآن أن يقتصر دورهم على الترجمة فقط؟ يبدو الأمر كذلك بالفعل.
  4. "FeatureTracking - XLIFF Wiki" . wiki.oasis-open.org .
  5. "ISO 21720:2024" . ISO .
  6. "#XLIFF V2.1 يصبح معيارًا من معايير OASIS | OASIS" . www.oasis-open.org . 14 فبراير 2018.
  7. "ISO 21720:2017" . ISO .
  8. "إصدار XLIFF 2.0 يصبح معيارًا لمنظمة OASIS | OASIS" . www.oasis-open.org . 6 أغسطس 2014.
  9. "مراجعة عامة لمدة 60 يومًا لمعيار OASIS المرشح الإصدار 2.0 من XLIFF - en" . lists.oasis-open.org .
  10. "XLIFF الإصدار 2.0" . docs.oasis-open.org .
  11. "مواصفات XLIFF 1.2" . docs.oasis-open.org .