Skip to main content
AI agent network visualization

Isalin ang mga XLIFF File Nang Hindi Sinisira ang XML

Naka-align ang mga source-target pair. Pinananatili ang mga translator note. Mananatiling buo ang XML structure. Tama ang pagsasalin ng inyong mga XLIFF file sa parehong 1.2 at 2.0 format.

Isang Minefield ng XML ang Pagsasalin ng XLIFF

Industry standard ang XLIFF para sa translation interchange, pero marupok ito dahil sa XML structure nito. Sinisira ng mga generic tool ang XML, nawawala ang source-target pairing, natatanggal ang mga translator note, at pumapalya sa mga pagkakaiba ng XLIFF 1.2 at 2.0. Isang malformed tag lang, at babagsak na ang buong import sa CAT tool ninyo.

Nasisira ang XML structure — may mga tag na hindi naisara, mga entity na sira, at mga invalid na character na bumabagsak sa validation

Nagkakamali ang alignment ng source at target segment, kaya hindi na mare-review ang mga pagsasalin sa CAT tool

Natatanggal o naililipat ang mga translator note, context hint, at metadata element, kaya nawawala ang kritikal na konteksto

Magkaiba ang schema ng XLIFF 1.2 at 2.0 — ang mga tool na humahawak sa isang bersyon ay kadalasang sinisira ang isa pa

Pinagmulan (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>
Naisalin (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>

Ano ang Pinapanatili ng i18n Agent

Istruktura ng XML

Valid na XML output na may tamang namespace, entity, at encoding — pumapasa sa XLIFF schema validation

Pagpaparis ng Source-Target

Nanatiling tama ang pairing ng mga source at target segment. Napapanatili ng mga translation unit ang kanilang ID at ordering.

Mga Note at Metadata

Pinananatili ang mga translator note, context group, at custom metadata element sa kanilang orihinal na posisyon

Suporta sa Bersyon

Nadidetect at nahahawakan nang tama ang parehong schema ng XLIFF 1.2 (trans-unit) at XLIFF 2.0 (unit/segment)

Gumagana sa Inyong Localization Stack

Angular i18n (native na XLIFF)
Lokalisasyon para sa iOS / Xcode
Mga CAT Tool (SDL Trados, memoQ)
memoQ / Memsource

Paano Ito Gumagana

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.

Walang manual na copy-paste. Walang string extraction. Mga isinaling file lang.

Subukan ang i18n Agent Ngayon

I-drop dito ang inyong translation file

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

o i-click para mag-browse

Mga target language

Hindi kailangan ang signupInstant na estimate

Mga Madalas Itanong

Developer kayo?

I-install ang CLI tool at isalin ang una ninyong file sa loob ng 2 minuto.

I-install ang CLI Tool

Enterprise team ba kayo?

Nakatali pa rin ba kayo sa TMS contract? Mag-usap tayo tungkol sa pag-migrate.