Tłumacz XML z AI
Tłumacz tekst w plikach XML, Android strings.xml i zasobach .resx za pomocą AI. Tagi, atrybuty i struktura pozostają bez zmian.
Wejście
Protected by Cloudflare Turnstile
Wyjście
Instrukcja
Opis narzędzia
To narzędzie tłumaczy tekst znajdujący się w plikach XML za pomocą AI. Obsługuje zasoby Androida strings.xml, pliki .resx platformy .NET oraz każdy inny XML, w którym tekst jest umieszczony pomiędzy znacznikami. Otwórz plik XML, wybierz język, a otrzymasz ten sam XML z przetłumaczonym tekstem.
Plik jest analizowany w przeglądarce. Do tłumaczenia wysyłane są wyłącznie węzły tekstowe wraz ze ścieżką ich elementu (w przypadku Androida jest to nazwa ciągu, np. resources/string[app_name]). Znaczniki, atrybuty, komentarze i instrukcje przetwarzania nie są zmieniane, a deklaracja XML zostaje zachowana.
Funkcje
- Tłumaczy tekst i zawartość CDATA każdego elementu.
- Zachowuje nazwy elementów, atrybuty, przestrzenie nazw i komentarze.
- Pomija ciągi Androida oznaczone
translatable="false"oraz nagłówek i schemat plików.resx. - Obsługuje zasoby Androida
<string>,<string-array>i<plurals>. - Zachowuje symbole zastępcze, takie jak
%s,%1$di{0}, oraz apostrofy poprzedzone znakiem ucieczki, takie jak\'. - Zgłasza pozycję błędów składni XML, zanim rozpocznie tłumaczenie.
Przykłady
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name" translatable="false">Notely</string>
<string name="welcome">Witaj ponownie, %1$s!</string>
<plurals name="notes">
<item quantity="one">%d notatka</item>
<item quantity="other">%d notatek</item>
</plurals>
</resources>przetłumaczony na język hiszpański zachowuje app_name i daje:
<string name="welcome">¡Bienvenido de nuevo, %1$s!</string>
<item quantity="one">%d nota</item>
<item quantity="other">%d notas</item>Wskazówki
Języki mają różne zasady tworzenia liczby mnogiej. Android używa tylko wartości quantity, których potrzebuje język docelowy, dlatego sprawdź bloki <plurals> i w razie potrzeby dodaj lub usuń elementy <item>.
Jednorazowo można przetłumaczyć maksymalnie 10 000 znaków tekstu.
FAQ
Czy mogę tłumaczyć pliki XLIFF?
XLIFF przechowuje tekst źródłowy i tłumaczenie w osobnych elementach <source> i <target>, których to narzędzie nie wypełnia. Tłumaczy tekst w miejscu, w którym się znajduje.
Czy mój plik jest przesyłany?
Nie. XML jest analizowany w przeglądarce, a do AI wysyłane są wyłącznie tekst i ścieżki elementów.