Skip to main content
AI agent network visualization

ترجم ملفات XLIFF من دون إفساد XML

محاذاة المصدر والهدف محفوظة. تُحفَظ ملاحظات المترجم. بنية XML سليمة. تُترجم ملفات XLIFF لديك بصورة صحيحة عبر تنسيقي 1.2 و2.0.

ترجمة XLIFF هي حقل ألغام في XML

XLIFF هو المعيار الصناعي لتبادل ملفات الترجمة، لكن بنية XML تجعله هشًّا. تُفسد الأدوات العامة XML، وتفقد محاذاة المصدر والهدف، وتزيل ملاحظات المترجم، وتتعثّر أمام الفروق بين XLIFF 1.2 و2.0. وسم واحد غير سليم، فيفشل استيرادك بأكمله إلى أداة CAT.

تتلف بنية XML — وسوم غير مغلقة، وكيانات مكسورة، ومحارف غير صالحة تفشل عملية التحقّق

تختل محاذاة مقاطع المصدر والهدف، ما يجعل مراجعة الترجمات في أدوات CAT مستحيلة

تُزال ملاحظات المترجم وتلميحات السياق وعناصر البيانات الوصفية أو تُنقل، فتفقد سياقًا بالغ الأهمية

تستخدم XLIFF 1.2 و2.0 مخططات مختلفة — والأدوات التي تتعامل مع إصدار واحد غالبًا ما تُفسد الآخر

المصدر (English)
messages.en.xlf
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
  <file source-language="en" target-language="de" datatype="plaintext"
        original="messages">
    <header>
      <note>Application UI strings</note>
    </header>
    <body>
      <trans-unit id="welcome.title" approved="yes">
        <source>Welcome to our platform</source>
        <target>Willkommen auf unserer Plattform</target>
        <note from="developer">Shown on the landing page</note>
      </trans-unit>
      <trans-unit id="nav.dashboard">
        <source>Dashboard</source>
        <target state="needs-review">Dashboard</target>
      </trans-unit>
      <trans-unit id="user.greeting">
        <source>Hello, %1$s!</source>
        <target>Hallo, %1$s!</target>
        <note from="developer">%1$s = user's first name</note>
      </trans-unit>
      <trans-unit id="items.count">
        <source>You have %d items</source>
        <target>Sie haben %d Artikel</target>
      </trans-unit>
    </body>
  </file>
</xliff>
مترجم (German)
messages.de.xlf
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
  <file source-language="en" target-language="de" datatype="plaintext"
        original="messages">
    <header>
      <note>Application UI strings</note>
    </header>
    <body>
      <trans-unit id="welcome.title" approved="yes">
        <source>Welcome to our platform</source>
        <target state="translated">Willkommen auf unserer Plattform</target>
        <note from="developer">Shown on the landing page</note>
      </trans-unit>
      <trans-unit id="nav.dashboard">
        <source>Dashboard</source>
        <target state="translated">Dashboard</target>
      </trans-unit>
      <trans-unit id="user.greeting">
        <source>Hello, %1$s!</source>
        <target state="translated">Hallo, %1$s!</target>
        <note from="developer">%1$s = user's first name</note>
      </trans-unit>
      <trans-unit id="items.count">
        <source>You have %d items</source>
        <target state="translated">Sie haben %d Artikel</target>
      </trans-unit>
    </body>
  </file>
</xliff>

ما الذي يحافظ عليه i18n Agent

بنية XML

مخرجات XML صالحة مع مساحات أسماء صحيحة، وترميز كيانات صحيح، وترميز مناسب — تجتاز التحقّق من مخطط XLIFF

اقتران المصدر بالهدف

تبقى مقاطع المصدر والهدف مقترنة على نحو صحيح. وتحافظ وحدات الترجمة على معرّفاتها وترتيبها.

الملاحظات والبيانات الوصفية

تُحفَظ ملاحظات المترجم ومجموعات السياق وعناصر البيانات الوصفية المخصّصة في مواضعها الأصلية

دعم الإصدارات

يُكتشَف كل من مخططي XLIFF 1.2 (trans-unit) وXLIFF 2.0 (unit/segment) ويُتعامل معهما على نحو صحيح

يعمل مع مكدس التوطين لديك

Angular i18n (native XLIFF)
تعريب iOS / Xcode
أدوات CAT ‏(SDL Trados، memoQ)
memoQ / Memsource

كيف يعمل

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

لا نسخ ولصق يدوياً. لا استخراج للسلاسل. فقط ملفات مترجمة.

جرّب i18n Agent الآن

أفلت ملف الترجمة هنا

JSON, YAML, PO, XML, CSV, Markdown, Properties

أو انقر للاستعراض

اللغات المستهدفة

لا حاجة إلى التسجيلتقدير فوري

الأسئلة الشائعة

هل أنت مطوّر؟

ثبّت أداة CLI وترجِم ملفك الأول خلال دقيقتين.

تثبيت أداة CLI

هل لديك فريق مؤسسي؟

هل ما زلت عالقاً في عقد TMS؟ لنتحدث عن الترحيل.