Skip to main content
AI agent network visualization

Dịch tệp XLIFF mà không làm hỏng XML

Căn chỉnh cặp nguồn-đích. Bảo toàn ghi chú cho người dịch. Giữ nguyên cấu trúc XML. Dịch chính xác tệp XLIFF ở cả định dạng 1.2 và 2.0.

Dịch XLIFF đầy rủi ro với XML

XLIFF là tiêu chuẩn ngành để trao đổi bản dịch nhưng cấu trúc XML khiến định dạng này rất dễ hỏng. Các công cụ thông thường làm hỏng XML, mất cặp nguồn-đích, xóa ghi chú cho người dịch và không xử lý được khác biệt giữa XLIFF 1.2 và 2.0. Chỉ một thẻ sai định dạng cũng khiến toàn bộ quá trình nhập vào công cụ CAT thất bại.

Cấu trúc XML bị hỏng do thẻ chưa đóng, thực thể lỗi và ký tự không hợp lệ khiến quá trình xác thực thất bại

Các phân đoạn nguồn và đích bị lệch nhau, khiến bạn không thể duyệt bản dịch trong công cụ CAT

Ghi chú cho người dịch, gợi ý ngữ cảnh và phần tử siêu dữ liệu bị xóa hoặc di chuyển, làm mất ngữ cảnh quan trọng

XLIFF 1.2 và 2.0 dùng lược đồ khác nhau nên công cụ xử lý được phiên bản này thường làm hỏng phiên bản kia

Nguồn (tiếng Anh)
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>
Bản dịch (tiếng Đức)
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>

Những gì i18n Agent bảo toàn

Cấu trúc XML

Xuất XML hợp lệ với không gian tên, thực thể và bảng mã chính xác, vượt qua bước xác thực lược đồ XLIFF

Ghép cặp nguồn-đích

Các phân đoạn nguồn và đích luôn ghép đúng cặp. Đơn vị dịch giữ nguyên ID và thứ tự.

Ghi chú và siêu dữ liệu

Bảo toàn ghi chú cho người dịch, nhóm ngữ cảnh và phần tử siêu dữ liệu tùy chỉnh ở vị trí ban đầu

Hỗ trợ phiên bản

Phát hiện và xử lý chính xác cả lược đồ XLIFF 1.2 (trans-unit) và XLIFF 2.0 (unit/segment)

Hoạt động với bộ công nghệ bản địa hóa của bạn

Angular i18n (XLIFF gốc)
Bản địa hóa iOS / Xcode
Công cụ CAT (SDL Trados, memoQ)
memoQ / Memsource

Cách hoạt động

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.

Không cần sao chép và dán thủ công. Không cần trích xuất chuỗi. Chỉ nhận tệp đã dịch.

Dùng thử i18n Agent ngay

Thả tệp bản dịch của bạn vào đây

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

hoặc nhấp để duyệt

Ngôn ngữ đích

Không cần đăng kýBáo giá tức thì

Câu hỏi thường gặp

Bạn là nhà phát triển?

Cài đặt công cụ CLI và dịch tệp đầu tiên trong 2 phút.

Cài đặt công cụ CLI

Đội ngũ doanh nghiệp?

Bạn vẫn mắc kẹt với hợp đồng TMS? Hãy trao đổi với chúng tôi về kế hoạch chuyển đổi.