Verktygsbeskrivning

Det här verktyget översätter texten i XML-filer med AI. Det fungerar med Android-resurser i strings.xml, .NET-filer i .resx-format och alla andra XML-filer där människor läser texten mellan taggarna. Öppna en XML-fil, välj språk och få samma XML-fil med översatt text.

Filen parsas i din webbläsare. Endast textnoder skickas för översättning, tillsammans med deras elementsökväg (för Android, strängens namn, till exempel resources/string[app_name]). Taggar, attribut, kommentarer och bearbetningsinstruktioner ändras inte, och XML-deklarationen behålls.

Funktioner

  • Översätter text och CDATA-innehåll i alla element.
  • Behåller elementnamn, attribut, namnrymder och kommentarer.
  • Hoppar över Android-strängar som är markerade med translatable="false", samt headern och schemat i .resx-filer.
  • Har stöd för Android-resurser av typerna <string>, <string-array> och <plurals>.
  • Behåller platshållare som %s, %1$d och {0}, samt escapade apostrofer som \'.
  • Rapporterar positionen för XML-syntaxfel innan något översätts.

Exempel

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name" translatable="false">Notely</string>
    <string name="welcome">Välkommen tillbaka, %1$s!</string>
    <plurals name="notes">
        <item quantity="one">%d anteckning</item>
        <item quantity="other">%d anteckningar</item>
    </plurals>
</resources>

översatt till svenska, där app_name behålls och följande resultat ges:

<string name="welcome">Välkommen tillbaka, %1$s!</string>
<item quantity="one">%d anteckning</item>
<item quantity="other">%d anteckningar</item>

Tips

Språk har olika pluralregler. Android använder endast de quantity-värden som målspråket behöver, så kontrollera blocken med <plurals> och lägg till eller ta bort <item>-element vid behov.

Upp till 10 000 tecken text kan översättas åt gången.

Vanliga frågor

Kan jag översätta XLIFF-filer?
XLIFF innehåller källtexten och översättningen i separata <source>- och <target>-element, som det här verktyget inte fyller i. Det översätter texten där den finns.

Laddas min fil upp?
Nej. XML-filen parsas i din webbläsare, och endast texten och elementsökvägarna skickas till AI:n.