En XML-översättare översätter den läsbara texten mellan taggarna samtidigt som själva märkningen bevaras – så att filen som returneras är välformad XML som ditt system kan läsa in, på vilket som helst av över 280 språk.
Du anger för Smartcats Software Localization Agent vilka element och attribut som innehåller översättningsbar text – via XPath, en gång – och allt utanför dessa sökvägar lämnas orört.
Vi insåg snabbt att Smartcat erbjöd precis det vi behövde: ett översättningsminne, en central knutpunkt för vårt arbetsflöde och ett slut på oändliga mejlkedjor och filbollande. Allt – och alla – samverkar nu på ett och samma ställe.
”Utforska fallstudie →
XML-översättning innebär att översätta en XML-fils textinnehåll samtidigt som dess kod förblir maskinläsbar. Smartcats programvarulokaliseringsagent använder en konfigurerbar XML-parser snarare än att gissa.
Ett strukturellt krav: filen måste innehålla upprepade element, eftersom varje upprepning blir ett källsegment.
Ladda upp en .xml-fil eller flera på en gång, inklusive återkommande exporter.
XML bär på betydelse på ställen som en allmän översättare inte kan skilja från löpande text. Fyra saker går sönder:
Fellläget är inte en dålig översättning – det är en fil som din import avvisar klockan 17.00 på lanseringsdagen.
När det gäller entitets- och kodningsbeteende testar vi hellre en exempelfil tillsammans med er än att ge ett tomt löfte. Parserkonfigurationen hanterar de två som är konfigurerbara — översättning av taggar och attribut samt CDATA.
Regler du anger en gång, med XPath
Rikta parsern mot de segmentbildande elementen i din filstruktur, plus separata sökvägar för oöversättbara noder, sträng-ID:n, kommentarer och längdbegränsningar per segment.
Konfigurera ditt produktflöde, din CMS-dump eller din export av hjälpinnehåll en gång – varje framtida fil med samma struktur följer samma regler.
Uppdatera segment via ID utan att avbryta tilldelningar
XML är en av endast två formatfamiljer – tillsammans med PO/Serge – där en nyare version kan uppdatera segment efter ID utan att avbryta uppdragstilldelningar.
För alla andra format återställer ett dokumentbyte översättningar från översättningsminnet men avbryter uppgifterna, så lingvister måste tilldelas på nytt. Både uppdatering och återuppladdning förbrukar Smartwords för omöversättning.
103 % matchning mot översättningsminne via nyckel-ID
Sträng-ID:n mappas via sin egen sökväg och används för 103 % matchning av nyckel-ID, där standarddokumentformat har ett tak på 102 % kontextmatchning.
Kommentarer kan mappas på samma sätt och visas som segmentkontext för granskare.
Över 280 språk, välformaterad utdata
Strukturen redigeras aldrig, så det som kommer tillbaka kan tolkas. Du väljer målspråk; källkoden behålls som den skapades.
Elementnamn och attributnamn översätts aldrig. Allt annat är som standard valfritt:
Attributvärden – översätts inte om du inte anger det attributet som segmentbildande, så att du pekar på label och aldrig på id eller ett uppräkningsvärde.
Textnoder – översätts där de bildar segment, och kontrolleras mot ditt översättningsminne och din ordlista. Oöversättbara infogade noder kan uteslutas genom sin egen sökväg.
CDATA-sektioner – konfigurerbar. Med Skydda HTML-taggar i CDATA-sektioner aktiverat ersätts HTML i CDATA av Smartcat-taggar; med det inaktiverat visas dessa taggar som redigerbar text.
Sträng-ID:n och kommentarer – var och en mappad med sin egen sökväg.
Längdbegränsningar – kan ställas in per segment där ett nedströmsschema sätter en gräns för ett fält.
Besluta om CDATA-kryssrutan medvetet, eftersom avaktiverad innebär att en översättare kan redigera din markup.
Det enda strukturella kravet är upprepade element: varje upprepning blir ett segment, så ett engångsdokument utan upprepad struktur passar inte för den anpassade parsern.
Ta med en exportexempelfil till ett enskilt möte med vårt team.
Smartcat Marketplace kopplar ihop dig med erfarna granskare inom din bransch eller på din målmarknad. Använd vår AI-drivna matchning eller utforska profiler efter specialisering och betyg.
XLIFF och TMX är också XML, och båda stöds. XLIFF har sitt eget arbetsflöde och sin egen sida, XLIFF-översättningsredigeraren – och observera att Smartcat importerar XLIFF 1.2 och 2.0 medan export endast sker i 1.2.
Lokaliserar du även JSON eller YAML? Samma projekt, samma översättningsminne – språkliga resurser kopplas på projektnivå och gäller för varje dokument i det, med ett skrivbart översättningsminne per språkpar.
Om du kör detta från CI når API:et samma 50+ format som plattformen gör:
XML, Android XML, RESX, LOCJSON, JSON, TJSON, YML, INC, INX, STRINGS och PROPERTIES bland dem.
API:et för programvarulokalisering exporterar dessutom json, structured-json, yaml, structured-yaml, ios-strings och android-xml.
Körbara filer och skript är blockerade av säkerhetsskäl.
Det finns inget tak för hur många filer som kan ingå i ett projekt, så en fullständig språkexport laddas upp som ett enda jobb som delar en ordlista och ett översättningsminne.
Uppdelning handlar uteslutande om hastighet på en enstaka, väldigt stor fil, aldrig om hur många filer du skickar.
Om du skickar samma XML-export vid varje release är skillnaden som spelar roll vad som händer vid den andra uppladdningen.
Översättningar förs över och lingvister förblir tilldelade istället för att bjudas in på nytt varje sprint.
Skapande, översättning, granskning och leverans sker på en och samma plattform, med automatiserade repetitiva steg och Smartwords som endast förbrukas vid omöversättning.
Text översatt, kod orörd, dina egna regler för vad som räknas som text – på över 280 språk, med AI-agenter som gör arbetet på tolkningsnivå.
Gratis i 15 dagar med 15 000 Smartwords och full tillgång till översättningsfunktioner, inget kreditkort krävs.
Smartcat är en AI-driven global innehållsplattform byggd för företag som behöver skala flerspråkigt innehåll över olika marknader.
Det förenar AI-agenter, översättningsminnen och mänskligt samarbete i ett enda system, vilket hjälper team att översätta XML-filer och annat innehåll snabbare och mer exakt.
En XML-fil (Extensible Markup Language) är ett flexibelt, textbaserat format som organiserar och lagrar data med hjälp av anpassade taggar.
Den är utformad för att kunna läsas av både människor och maskiner, vilket gör den användbar för att strukturera allt från appinställningar till utbildningsmaterial.
XML-filer finns överallt – från apputveckling och lokalisering av webbplatser till innehållshanteringssystem (CMS) och e-lärandeplattformar.
De är arbetshästen för att strukturera innehåll och utbyta data mellan programvaror, plattformar och system.
XML håller komplexa data organiserade och portabla, vilket är anledningen till att det förekommer i appkonfigurationer, CMS-exporter, produktflöden, e-lärandepaket och SCORM-innehåll.
De team som översätter det är vanligtvis team inom teknik, produktinnehåll och lokalisering, som arbetar utifrån en fil som något annat system genererar enligt ett schema.
AI-agenter är uppgiftsspecifika, arbetsflödesmedvetna automatiseringsverktyg.
Smartcats agenter, som Software Localization Agent, är byggda för att hantera strukturerade format som XML – bevara taggintegriteten och tillämpa dina ordlistor, så att lokaliseringen kan skalas upp utan utvecklarsupport.
De lär sig också av mänsklig återkoppling, vilket driver produktivitets- och kvalitetsförbättringar även i komplexa företagsarbetsflöden.[1]
Ja, och kontroll är mekanismen snarare än en inställning som bultats på i efterhand. I konfigurationen för XML-parsning anger du en XPath för de segmentbildande elementen, och en segmentbildande nod kan vara ett element, ett attribut eller text.
Ett attribut översätts endast om du pekar på det – så label blir ett segment medan id och enum-värden aldrig kommer in i redigeraren. Du kan också ange separata sökvägar för oöversättbara noder, sträng-ID:n, kommentarer och längdbegränsningar.
Ladda upp filen och definiera sedan vad som räknas som text.
Strukturen redigeras aldrig av tolkningsmodellen: element- och attributnamn lämnas orörda, och endast noderna som din XPath pekar på blir redigerbara segment.
Den översatta texten skrivs tillbaka till den ursprungliga strukturen, så nedladdningen är välformad XML med samma struktur som filen du skickade.
Ja. Android XML är ett format som stöds, och i ett programvarulokaliseringsprojekt kan du importera och exportera strängar med deras nyckel-ID:n – precis som för JSON, YAML och iOS .strings – så att <string name="checkout_cta"> behåller sitt name och R.string.checkout_cta matchas i varje språkvariant.
Pluralnycklar stöds på projektnivå: en nyckel kan skapas med alla sina pluralformer, och pluraler exporteras som ICU MessageFormat-kompatibla strängar.
Standard-XML, Android-XML, XLIFF och TMX, plus anpassade scheman via konfigurationen för XML-parsning.
XLIFF-import accepterar 1.2 och 2.0 medan export är endast 1.2, och XLIFF har sitt eget arbetsflöde på sidan för XLIFF-översättningsredigeraren.
För ett anpassat schema konfigureras parsern en gång per filstruktur snarare än att gissas fram – och den behöver upprepade element att segmentera på.
Du bestämmer, med en kryssruta: Skydda HTML-taggar i CDATA-sektioner. Kontrollerat, HTML-taggarna inuti CDATA-blocket ersätts med Smartcat-taggar, så översättare kan flytta dem men inte förstöra dem. Om de inte markeras visas dessa taggar som en redigerbar text. För allt som läses av maskiner, lämna det markerat.
Nej – det är en översättare, inte en formatkonverterare. Det översätter JSON och XML var och en i sitt eget format; se JSON-översättaren för språkfiler.
Ja – se ”Uppdatera segment via ID utan att avbryta tilldelningar” ovan för vad som händer vid den andra uppladdningen.
För pipelines laddar Smartcat-API:et upp filer och hämtar översättningar, fungerar asynkront med notifierings-callbacks så att ett byggsteg inte behöver stå och polla, och har ett CLI för CI/CD. Tre villkor på förhand:
Varje metod delar en gräns på 4 förfrågningar per sekund, och dokumentationen är offentlig på developers.smartcat.com.
Ja – varje redigering och revidering spåras i Smartcat Editor. Du kan återgå till tidigare versioner eller jämföra uppdateringar mellan olika språkuppsättningar, vilket håller lokaliseringen konsekvent över olika versioner.
Smartcat är SOC 2 typ II-kompatibel. Filer krypteras under överföring och i vila, arbetsytor är isolerade per konto och åtkomsten är rollbaserad. Detaljer finns på säkerhetssidan.
Välformuleradhet kommer från tolkningsmodellen — strukturen redigeras aldrig.
Schema-validitet är delvis en egenskap hos innehållet, och översättning förändrar innehåll: ett fält som ditt XSD begränsar till 40 tecken kan bli för långt, eftersom tyska rutinmässigt blir längre än engelska.
Det finns en verklig kontroll för precis det – parserkonfigurationen låter dig ställa in längdgränser för segment, så att översättare ser maxgränsen medan de arbetar istället för efter att importen har misslyckats. Kör din egen schemavalidering på de första filerna per språkpar.
Översättning mäts i Smartwords, med rabatt på upprepningar, och prissättningen skalas efter volym snarare än filformat.
Varje plan börjar gratis i 15 dagar med 15 000 Smartwords och full tillgång till översättningsfunktioner, inget kreditkort krävs.
Täcks det inte här? Boka en demo – ett 1:1-möte med en lokaliseringsingenjör, helt utan förbindelser.
Ja. Ladda upp och översätt XML-filer direkt från din webbläsare med Smartcats Software Localization Agent – inga nedladdningar, ingen manuell konfigurering.
Över 280 språk, inklusive dialekter och skrifter från höger till vänster.
Det publicerade taket är globalt snarare än XML-specifikt:
Begränsningen gäller storlek per fil, inte hur många filer du skickar.
MIT News. (2024). Forskare vid MIT utvecklar effektivitetsträning för mer tillförlitliga AI-agenter. news.mit.edu