Mag-skip sa main content

Pag-work kasama ang mga Professional Translators

Nagge-generate po ang Rosetta ng mga machine translation, pero may mga projects na kailangan ng human review — tulad ng regulatory content, brand-sensitive copy, o high-stakes UI. Gamit ang XLIFF workflow, pwede ninyong i-export ang mga translations para sa professional review at i-import ulit ang mga ito nang seamless.

Ano ang XLIFF?

Ang XLIFF (XML Localization Interchange File Format) ay ang industry-standard exchange format para sa mga translation tools. Supported po ito ng bawat professional CAT (Computer-Assisted Translation) tool:

  • memoQ — mag-import ng XLIFF, mag-review in-context, i-export ang reviewed file
  • SDL Trados Studio — may native XLIFF support
  • Phrase (Memsource) — mag-upload ng XLIFF jobs para sa mga translator teams
  • Smartling — may XLIFF ingestion pipeline
  • OmegaT — free/open-source CAT tool na may XLIFF support

Nagge-generate ang Rosetta ng XLIFF 1.2 (ang universally supported version) imbes na 2.0+ para sa maximum tool compatibility.

Ang Workflow

Step 1: Mag-generate ng Machine Translations

I-run po muna ang sync para makakuha ng baseline machine translation:

i18n-rosetta sync

Step 2: I-export ang XLIFF

I-export ang source + target pair bilang XLIFF:

i18n-rosetta xliff export --locale fr

Magsusulat ito ng .rosetta/xliff/fr.xliff na naglalaman ng:

  • Bawat source key kasama ang English value nito
  • Ang current machine translation (kung meron man) bilang <target>
  • Mga keys na walang translations na naka-mark bilang state="new"
<trans-unit id="hero.title" xml:space="preserve">
<source>Welcome to our platform</source>
<target state="translated">Bienvenue sur notre plateforme</target>
</trans-unit>

Step 3: I-send sa Translator

I-send po ang .xliff file sa inyong translator o i-upload ito sa inyong CAT platform. Makikita ng translator ang source at target side-by-side, at pwede nilang:

  • I-edit ang mga machine translations
  • Punan ang mga missing translations
  • I-flag ang mga quality issues
  • I-apply ang kanilang sariling translation memory at termbases

Step 4: I-import ang Reviewed File

Kapag binalik na ng translator ang reviewed na .xliff, i-import po ito:

# Preview what will change
i18n-rosetta xliff import .rosetta/xliff/fr.xliff --dry

# Apply changes
i18n-rosetta xliff import .rosetta/xliff/fr.xliff

Output:

✓ Imported 142 translations for fr
Updated: 23 (changed from existing)
Added: 0 (new keys)
Unchanged: 119
Written to: locales/fr.json

Step 5: Punan ang mga Gaps

Kung may mga bagong keys na na-add pagkatapos i-export ang XLIFF, i-run ang sync para i-translate ang mga ito:

i18n-rosetta sync

Ita-translate lang po ng Rosetta ang mga keys na missing pa rin — mapi-preserve ang mga reviewed translations mula sa XLIFF import.

Mga Tips

Mag-export ng Custom Paths

# Export to a specific directory
i18n-rosetta xliff export --locale ja --out ./for-review/

# Export with a specific filename
i18n-rosetta xliff export --locale de --out ./review/german.xliff

Multiple Locales

I-export nang hiwalay ang bawat locale:

for locale in fr de ja ko; do
i18n-rosetta xliff export --locale $locale
done

Version Control

I-add po ang .rosetta/xliff/ sa .gitignore — ang mga XLIFF files ay mga transient artifacts, hindi project source:

.rosetta/xliff/

Kailan Dapat Gamitin ang XLIFF vs. sync Lang

ScenarioRecommendation
Internal app, 90%+ quality acceptablesync lang — okay na ang machine translation
User-facing marketing copyI-export ang XLIFF para sa human review
Legal/regulatory contentI-export ang XLIFF — kailangan ng human review
50+ locales, tight deadlinesync muna, XLIFF export para sa top 5 locales lang
Gumagamit na ng CAT tool ang translatorXLIFF ang natural handoff format

Tingnan Din