Skip to main content
AI agent network visualization

XML'i bozmadan XLIFF dosyalarını çevirin

Kaynak-hedef çiftleri hizalı kalır. Çevirmen notları korunur. XML yapısı değişmez. XLIFF dosyalarınız hem 1.2 hem de 2.0 biçimlerinde doğru şekilde çevrilir.

XLIFF çevirisi XML mayın tarlası gibidir

XLIFF, çeviri alışverişine yönelik sektör standardıdır, ancak XML yapısı nedeniyle hassastır. Genel amaçlı araçlar XML'i bozar, kaynak-hedef eşleştirmesini kaybeder, çevirmen notlarını kaldırır ve XLIFF 1.2 ile 2.0 arasındaki farkları işleyemez. Hatalı biçimlendirilmiş tek bir etiket, CAT aracına aktarma işleminizin tamamen başarısız olmasına neden olur.

Kapatılmamış etiketler, bozuk varlıklar ve doğrulamada başarısız olan geçersiz karakterler nedeniyle XML yapısı bozulur

Kaynak ve hedef bölümlerinin hizası bozulur; bu da çevirilerin CAT araçlarında incelenmesini olanaksız hâle getirir

Çevirmen notları, bağlam ipuçları ve meta veri öğeleri kaldırılır veya taşınır ve kritik bağlam kaybolur

XLIFF 1.2 ve 2.0 farklı şemalar kullanır; bir sürümü işleyen araçlar çoğu zaman diğerini bozar

Kaynak (İngilizce)
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>
Çeviri (Almanca)
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 neleri korur?

XML yapısı

Doğru ad alanları, varlıklar ve kodlamayla geçerli XML çıktısı oluşturulur; çıktı XLIFF şema doğrulamasından geçer

Kaynak-hedef eşleştirmesi

Kaynak ve hedef bölümleri doğru şekilde eşleştirilmiş olarak kalır. Çeviri birimlerinin kimlikleri ve sıraları korunur.

Notlar ve meta veriler

Çevirmen notları, bağlam grupları ve özel meta veri öğeleri özgün konumlarında korunur

Sürüm desteği

Hem XLIFF 1.2 (trans-unit) hem de XLIFF 2.0 (unit/segment) şemaları algılanarak doğru şekilde işlenir

Yerelleştirme teknoloji yığınınızla çalışır

Angular i18n (yerel XLIFF)
iOS / Xcode yerelleştirmesi
CAT araçları (SDL Trados, memoQ)
memoQ / Memsource

Nasıl çalışır?

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.

Elle kopyalayıp yapıştırmanız veya dizeleri ayıklamanız gerekmez. Yalnızca çevrilmiş dosyalar.

i18n Agent'ı şimdi deneyin

Çeviri dosyanızı buraya bırakın

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

veya göz atmak için tıklayın

Hedef diller

Kayıt gerekmezAnında fiyat tahmini

Sık sorulan sorular

Geliştirici misiniz?

CLI aracını kurun ve ilk dosyanızı 2 dakika içinde çevirin.

CLI aracını kurun

Kurumsal ekip misiniz?

Hâlâ bir TMS sözleşmesine bağlı mısınız? Geçiş hakkında görüşelim.