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 χρησιμοποιούν διαφορετικά σχήματα — τα εργαλεία που διαχειρίζονται σωστά τη μία έκδοση συχνά αλλοιώνουν την άλλη

Πηγή (Αγγλικά)
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>
Μετάφραση (Γερμανικά)
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

Αντιστοίχιση πηγής και στόχου

Τα τμήματα πηγής και στόχου παραμένουν σωστά αντιστοιχισμένα. Οι μεταφραστικές μονάδες διατηρούν τα ID και τη σειρά τους.

Σημειώσεις και μεταδεδομένα

Οι σημειώσεις των μεταφραστών, οι ομάδες συμφραζομένων και τα προσαρμοσμένα στοιχεία μεταδεδομένων διατηρούνται στις αρχικές τους θέσεις

Υποστήριξη εκδόσεων

Τα σχήματα XLIFF 1.2 (trans-unit) και XLIFF 2.0 (unit/segment) εντοπίζονται και διαχειρίζονται σωστά

Λειτουργεί με το δικό σας οικοσύστημα τοπικής προσαρμογής

Angular i18n (εγγενές 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 και μεταφράστε το πρώτο σας αρχείο σε 2 λεπτά.

Εγκαταστήστε το εργαλείο CLI

Είστε εταιρική ομάδα;

Σας δεσμεύει ακόμη ένα συμβόλαιο TMS; Ας συζητήσουμε τη μετάβαση.