Skip to main content
AI agent network visualization

Tłumacz pliki XML bez uszkadzania znaczników

Android strings.xml, XLIFF, RESX i niestandardowe schematy. Znaczniki i atrybuty pozostają nienaruszone. Tłumaczona jest wyłącznie treść tekstowa.

Tłumaczenie XML potrafi zepsuć więcej, niż naprawia

XML wydaje się prosty, dopóki nie trzeba go przetłumaczyć. Znaczniki zostają uszkodzone, atrybuty przetłumaczone, mimo że nie powinny, sekcje CDATA znikają, a znaczniki samozamykające przestają działać. Jeden źle umieszczony nawias ostrokątny może spowodować awarię całej aplikacji.

Znaczniki HTML i XML wewnątrz tłumaczonych ciągów są uszkadzane lub usuwane

Atrybuty, które powinny pozostać nienaruszone (identyfikatory, nazwy, formaty), zostają przypadkowo przetłumaczone

Sekcje CDATA, instrukcje przetwarzania i komentarze są uszkadzane lub usuwane

Encje XML i znaki specjalne są kodowane podwójnie lub tracone

Źródło (angielski)
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>
Tłumaczenie (koreański)
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>

Co zachowuje i18n Agent

Struktura znaczników

Znaczniki otwierające i zamykające, elementy samozamykające oraz zagnieżdżone hierarchie XML pozostają dokładnie takie, jak zdefiniowano

Atrybuty i identyfikatory

Atrybuty elementów — takie jak name i id — oraz flagi translatable są rozpoznawane i pozostają nienaruszone

CDATA i komentarze

Sekcje CDATA pozostają bez zmian. Komentarze XML są zachowywane w pierwotnych miejscach

Kodowanie i encje

Deklaracje XML, kodowanie znaków i nazwane encje są prawidłowo obsługiwane dla każdego języka docelowego

Działa z Twoim formatem XML

Android strings.xml
.NET RESX
XLIFF 1.2 / 2.0
iOS / macOS .strings
Elementy tekstowe SVG
Niestandardowe schematy XML

Jak to działa

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.

Bez ręcznego kopiowania i wklejania. Bez wyodrębniania ciągów. Tylko przetłumaczone pliki.

Wypróbuj i18n Agent

Upuść tutaj plik tłumaczenia

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

lub kliknij, aby go wybrać

Języki docelowe

Rejestracja nie jest wymaganaNatychmiastowa wycena

Najczęściej zadawane pytania

Tworzysz oprogramowanie?

Zainstaluj narzędzie CLI i przetłumacz pierwszy plik w 2 minuty.

Zainstaluj narzędzie CLI

Zespół korporacyjny?

Nadal obowiązuje Cię umowa z dostawcą TMS? Porozmawiajmy o migracji.