Skip to main content
AI agent network visualization

Käännä XML-tiedostoja rikkomatta tunnisteita

Android strings.xml, XLIFF, RESX ja mukautetut skeemat. Tunnisteet ja attribuutit pysyvät muuttumattomina. Vain tekstisisältö käännetään.

XML-käännös rikkoo enemmän kuin korjaa

XML näyttää yksinkertaiselta, kunnes se on käännettävä. Tunnisteet rikkoutuvat, attribuutteja käännetään vahingossa, CDATA-osat katoavat ja itsestään sulkeutuvat tunnisteet hajoavat. Yksi väärässä paikassa oleva kulmasulje voi kaataa koko sovelluksen.

Käännettävien merkkijonojen HTML- ja XML-tunnisteet rikkoutuvat tai poistetaan

Muuttumattomiksi tarkoitettuja attribuutteja, kuten tunnuksia, nimiä ja muotoja, käännetään vahingossa

CDATA-osat, käsittelyohjeet ja kommentit rikkoutuvat tai poistetaan

XML-entiteetit ja erikoismerkit kaksoiskoodataan tai katoavat

Lähde (englanti)
res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyApp</string>
    <string name="welcome">Welcome, %1$s!</string>
    <string name="items_count">%d items</string>
    <plurals name="inbox">
        <item quantity="one">%d new message</item>
        <item quantity="other">%d new messages</item>
    </plurals>
</resources>
Käännetty (korea)
res/values-ko/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyApp</string>
    <string name="welcome">환영합니다, %1$s!</string>
    <string name="items_count">%d개 항목</string>
    <plurals name="inbox">
        <item quantity="other">새 메시지 %d개</item>
    </plurals>
</resources>

Mitä i18n Agent säilyttää

Tunnisterakenne

Aloitus- ja lopetustunnisteet, itsestään sulkeutuvat elementit ja sisäkkäiset XML-hierarkiat pysyvät täsmälleen määritellyssä muodossa

Attribuutit ja tunnukset

Elementtien attribuutit, kuten name, id ja translatable-liput, tunnistetaan ja jätetään muuttamatta

CDATA ja kommentit

CDATA-osat säilyvät muuttumattomina. XML-kommentit pysyvät alkuperäisillä paikoillaan

Koodaus ja entiteetit

XML-määritykset, merkistökoodaus ja nimetyt entiteetit käsitellään oikein jokaiselle kohdekielelle

Toimii XML-muotosi kanssa

Android strings.xml
.NET RESX
XLIFF 1.2 / 2.0
iOS / macOS .strings
SVG-tekstielementit
Mukautetut XML-skeemat

Näin se toimii

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.

Ei manuaalista kopiointia tai merkkijonojen poimintaa. Vain käännetyt tiedostot.

Kokeile i18n Agent:ia nyt

Pudota käännöstiedostosi tähän

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

tai valitse napsauttamalla

Kohdekielet

Rekisteröitymistä ei tarvitaVälitön arvio

Usein kysytyt kysymykset

Kehittäjä?

Asenna CLI-työkalu ja käännä ensimmäinen tiedostosi kahdessa minuutissa.

Asenna CLI-työkalu

Yritystiimi?

Oletko yhä jumissa TMS-sopimuksessa? Keskustellaan siirtymisestä.