XML Übersetzer: Übersetzen Sie XML Dateien mit Tags, Attributen und intaktem CDATA

Ein XML-Übersetzer übersetzt den menschenlesbaren Text zwischen den Tags, während das Markup selbst erhalten bleibt – sodass die Datei, die zurückkommt, wohlgeformtes XML ist, das Ihr System verarbeiten kann, in jeder von über 280 Sprachen.

Sie teilen der Softwarelokalisierungsplattform von Smartcat mit, welche Elemente und Attribute übersetzbaren Text enthalten – durch XPath, einmalig – und alles außerhalb dieser Pfade bleibt unberührt.

Übersetzen Sie jede Datei. In Sekunden.
Bilder, Dokumente, Video, Audio, Kurse — wählen Sie ein Format und ziehen Sie Ihre Datei hierher.
dokumente hier ablegen
oder Dateien auswählen · Unterstützt .docx, .pdf, .pptx, .xlsx und mehr

Mehr als 80 der weltweit größten Unternehmen haben sich für Smartcat entschieden

Was ist ein XML-Übersetzer?

Ein XML-Übersetzer, manchmal auch als XML-Inhaltsübersetzer bezeichnet, ist eine Software, die den lesbaren Text in einer XML-Datei übersetzt und das Markup unberührt lässt, sodass die übersetzte Datei weiterhin wohlgeformtes XML ist, das Ihr System importieren kann. Es übersetzt Elementtext und die Attributwerte, die Sie auswählen, niemals Elementnamen, Attributnamen oder IDs.

XML-Übersetzung bedeutet das Übersetzen des Textinhalts einer XML-Datei, während ihr Markup maschinenlesbar bleibt. Der XML-Übersetzer von Smartcat verwendet einen konfigurierbaren XML-Parser, anstatt zu raten: Sie stellen einmalig ein XPath für die Segment-bildenden Elemente bereit, und jede Datei dieser Form folgt denselben Regeln.

Entwickler, Dokumentationsautoren und Lokalisierungs-Manager übersetzen XML-Dateien am häufigsten, normalerweise eine Sprachdatei oder einen Export, den ein anderes System nach einem Zeitplan generiert.

280+

Sprachen

Übersetzen Sie einen XML-Export in über 280 Sprachen, einschließlich von Rechts-nach-links-Sprachen, in einem einzigen Projekt.

80+

Dateiformate

Übersetzen Sie neben XML auch die JSON-, YAML-, XLIFF-, PO- und RESX-Dateien rund um einen Release im selben Projekt.

92%

ungeprüft akzeptiert

92 % der von der Smartcat-KI übersetzten Wörter werden ohne eine einzige menschliche Bearbeitung übernommen.

Upload einer XML-Datei in den Online-XML-Übersetzer von Smartcat

Upload einer XML-Datei, XML zurückerhalten

Ziehen Sie eine .xml-Datei oder einen gesamten Export in Smartcat. Die Knoten, auf die Ihre Parsing-Regeln verweisen, werden im Übersetzungs-Editor als Segmente geöffnet, und alles andere bleibt genau so, wie es in der von Ihnen gesendeten Datei war.

Warum bricht XML in gewöhnlichen Übersetzern ab?

XML schlägt bei gewöhnlichen Übersetzern fehl, weil sie Markup nicht von Fließtext unterscheiden können: Sie übersetzen Tag- und Attribut-Namen, „korrigieren“ Entitäten und verstümmeln CDATA. Dann lehnt Ihr Import die Datei um 17:00 Uhr ab, Recht vor einem Release.

In einem gewöhnlichen Übersetzer

Text und Markup gemischtNach dem Import behoben

In Smartcats XML-Übersetzer

XPath-RegelnStruktur unberührt

Tags und Attribute werden übersetzt

<button label="Submit"> kommt als <bouton étiquette="Envoyer"> zurück, und Ihr Parser hat noch nie von <bouton> gehört.

Nur die Knoten, auf die Sie zeigen

Element- und Attributnamen werden nie übersetzt. Ein Attribut wie beispielsweise label wird nur deshalb zu einem Segment, weil Ihr XPath darauf verweist, während ID- und enum-Werte niemals in den Editor gelangen.

Entitäten und Kodierungsdrift

&amp; wird zu einem einfachen Und-Zeichen und die Datei lässt sich nicht mehr parsen, oder die Deklaration gibt eine Kodierung an, während der Inhalt eine andere aufweist, und die Diskrepanz tritt drei Systeme weiter als Mojibake zutage.

An deiner Datei getestet, keine Garantie

Smartcat schreibt den übersetzten Text zurück in die ursprüngliche Struktur. Was das Entity- und Encoding-Verhalten betrifft, würde das Smartcat-Team lieber gemeinsam mit Ihnen ein Muster Ihrer Datei testen, anstatt ein Versprechen abzugeben.

CDATA wird verstümmelt

Ein <![CDATA[ … ]]>-Block, der eingebettetes HTML enthält, ist genau das, was naive Tools als Erstes verunstalten.

HTML in CDATA geschützt

Wenn „HTML-Tags in CDATA-Abschnitten schützen“ aktiviert ist, wird das HTML innerhalb von CDATA zu Smartcat-Tags, die Übersetzer verschieben, aber nicht beschädigen können.

Felder übersteigen Ihr Schema

Ein Feld, das Ihr Schema auf 40 Zeichen begrenzt, läuft auf Deutsch über, und der Import schlägt nach der Übersetzung fehl.

Längenbegrenzungen im Editor

Ordnen Sie jedem Segment ein Limit wie z. B. @max zu. Ein Linguist kann keine Übersetzung bestätigen, die darüber hinausgeht.

Was ein XML-Übersetzer Element für Element bewahrt

Der XML-Übersetzer von Smartcat behält jeden Element-Namen, Attribut-Namen, jede ID und Deklaration bei und übersetzt nur die Textknoten und Attributwerte, die Ihre XPath-Regeln auswählen. Alles andere ist standardmäßig optional (Opt-in): Die Tabelle zeigt jeden Teil einer XML-Datei und wo Sie ihn steuern.

XML TeilWas Smartcat tutWie Sie es steuern
Element- und AttributnamenNie übersetzt. Die Struktur wird nie bearbeitet, daher lässt sich das, was zurückkommt, parsen.Nichts einzustellen
AttributwerteWird nicht übersetzt, es sei denn, Sie definieren dieses Attribut mit dem Namen als Segment-bildend, sodass Sie auf die Beschriftung zeigen und niemals auf eine ID oder einen Aufzählungswert.Ein XPath an das Attribut, zum Beispiel @label
TextknotenÜbersetzt, wo sie segmentbildend sind, und mit Ihrem Translation Memory und Glossar abgeglichen.Segment-bildende Elemente; unübersetzbare Inline-Knoten werden durch ihren eigenen Pfad ausgeschlossen
CDATA AbschnitteWenn „HTML-Tags in CDATA-Abschnitten schützen“ aktiviert ist, wird HTML innerhalb von CDATA durch Smartcat-Tags ersetzt; ist die Option deaktiviert, werden diese Tags als bearbeitbarer Text angezeigt.Ein Kontrollkästchen pro Parsing-Modell
String-IDsWird unter jedem Segment angezeigt und verwendet, um eine neuere Version der Datei zu aktualisieren, während Überarbeitungen und Zuweisungen beibehalten werden.Ein Pfad zu einem eindeutigen Knoten, zum Beispiel @id
KommentareWird Übersetzern in den Segmentkommentaren angezeigt.Ein oder mehrere Pfade zu Kommentar-Knoten
LängenbegrenzungenEin Linguist kann keine Übersetzung bestätigen, die länger als das Limit ist.Ein Pfad zum Grenzwert, zum Beispiel @max

Treffen Sie die Entscheidung für das Kontrollkästchen CDATA wohlüberlegt, denn „aus“ bedeutet, dass ein Übersetzer Ihr Markup bearbeiten kann. Die einzige strukturelle Anforderung sind sich wiederholende Elemente: Jede Wiederholung wird zu einem Segment, daher ist ein einmaliges Dokument ohne sich wiederholende Struktur nicht für den benutzerdefinierten Parser geeignet. Spezifikationshintergrund: XML 1.0 [1] und XPath 1.0 [2]; Parser-Felder [5].

Eine XML-Datei, annotiert

Parsing-Modell für diese Datei: Segment-bildende Elemente //string, übersetzbares Attribut @label, String-ID @id, Längenbegrenzung @max, HTML-Tags in CDATA-Abschnitten schützen aktiviert.

<?xml version="1.0" encoding="UTF-8"?>
<strings>
  <string id="checkout_cta" max="24" label="Checkout button">Proceed to checkout</string>
  <string id="promo_body"><![CDATA[Save <b>20%</b> today]]></string>
</strings>
  • Übersetzt
  • Gesperrt: Namen, IDs, Grenzwerte, Deklarationen
  • Geschütztes Tag: Übersetzer können es verschieben, nicht bearbeiten

Wie man XML-Dateien in Smartcat übersetzt

Um eine XML-Datei zu übersetzen, laden Sie sie auf Smartcat hoch (Upload), richten Sie den Parser auf die Elemente und Attribute aus, die Text enthalten, übersetzen Sie mit Ihrem Glossar und Translation Memory, führen Sie eine Übersetzungsprüfung durch und laden Sie wohlgeformtes XML herunter. Verwenden Sie die folgenden sechs Schritte, um eine XML-Datei oder einen gesamten Export im Browser zu übersetzen.

  1. Uploaden Sie Ihre XML-Dateien

    Führen Sie einen Upload für eine .xml-Datei oder mehrere auf einmal durch, einschließlich wiederkehrender Exporte. Ein vollständiger Gebietsschema-Export geht in ein Projekt und teilt sich ein Glossar und ein Translation Memory.

  2. Richten Sie den Parser auf Ihren Text

    Fügen Sie den segmentbildenden Elementen, den Knoten, die Sie im Übersetzungs-Editor haben möchten, ein XPath hinzu. Ein Segment kann ein Element, ein Attribut oder Text sein, daher wird label übersetzt, weil Sie darauf verwiesen haben, und ID wird es nie.

  3. IDs, Kommentare und Limits hinzufügen

    Ordnen Sie String-IDs, Übersetzer-Kommentare und Längenbegrenzungen pro Segment über ihre eigenen Pfade zu und entscheiden Sie, ob HTML innerhalb von CDATA geschützt ist. Dieselben Regeln sind auf jede zukünftige Datei dieser Form anzuwenden.

Smartcat Editor mit ins Deutsche übersetzten englischen UI-Strings und der unter jedem Segment angezeigten String-ID

String-IDs im Editor

Jedes Segment zeigt seine String-ID unter dem Quelle-Text an, sodass Prüfer wissen, wo ein String verwendet wird, und eine neuere Version der Datei aktualisiert Segmente nach ID.

  1. Mit Ihrem Glossar übersetzen

    Der Content Translator Coworker übersetzt jedes Segment unter Anwendung Ihres Glossars und Translation Memorys gleichzeitig in jede Zielsprache.

  2. Im Editor überprüfen

    Öffnen Sie den Split-Screen-Editor und weisen Sie Teammitglieder oder überprüfte Reviewer aus dem Smartcat Marketplace zu. Längenbegrenzungen und QS-Warnungen werden während der Arbeit angezeigt.

  3. Wohlgeformtes XML herunterladen

    Laden Sie jede Datei herunter oder wählen Sie ganze Projekte aus und erhalten Sie alles als eine ZIP-Datei in den Originalformaten zurück, sortiert in Ordner. Der Text wird zurück in die ursprüngliche Struktur geschrieben.

Sehen Sie den auf Ihrer eigenen Datei konfigurierten XML-Parser

XML, XLIFF, JSON und YAML im selben Projekt

Die Übersetzungssoftware XML von Smartcat behält jede String-Datei eines Releases in einem Projekt mit einem Glossar und einem Translation Memory. Dies sind die Teile, die Produkt- und Dokumentationsteams am häufigsten verwenden.

Siehe unter XPath Regeln, die für Ihren eigenen XML-Export eingerichtet wurden

XML Lokalisierung: DITA, Android strings.xml und XPath Regeln

XML-Lokalisierung bedeutet, jede XML-Datei zu übersetzen, die ein Produkt ausliefert, von DITA-Dokumentation bis hin zu Android-strings.xml-Ressourcen, ohne das Markup zu beschädigen. Smartcat verarbeitet DITA-XML- und DITAMAP-Dateien, Android-XML-String-Ressourcen sowie jedes benutzerdefinierte Schema über XPath-Regeln. Quellen für die Spezifikationen sind unter den FAQ aufgeführt.

DITA XML Übersetzung für technische Dokumentation

Für Dokumentationsteams, die als Verfasser in DITA [4] tätig sind.

DITA-, XML- und DITAMAP-Dateien

Smartcat akzeptiert DITA XML Themen und DITAMAP Dateien. Führen Sie einen Upload eines ZIP-Pakets durch, und es behält seine Ordnerstruktur bei und wird als eine Datei behandelt.

Dateitypen

.dita.ditamap.zip

Übersetzte DITA XML und DITAMAP Dateien kommen mit ihren intakten DOCTYPE-Deklarationen und Entitäten zurück, bereit für Ihren eigenen Build.

Adobe Experience Manager Anleitungen

Teams auf AEM Guides senden Inhalte mit dem Smartcat-Plugin an Smartcat und überprüfen die übersetzten Dateien anschließend im Übersetzungsprojekt.

  1. Wählen Sie eine Karte ausIn der AEM Guides Kartenkonsole
  2. Zur Übersetzung sendenWählen Sie die Zielsprache
  3. Dateien überprüfenIm Projekt Smartcat

Android strings.xml Dateien übersetzen

Für App-Teams, die einen strings.xml-Übersetzer benötigen, der jeden Ressourcen-Namen beibehält [3].

Android XML Übersetzung, die jeden Schlüssel beibehält

Smartcat übersetzt Android strings.xml Dateien online, die res/values-Ressource, nach der oft als string.xml gesucht wird (Suche). In einem Softwarelokalisierung-Projekt werden Strings mit ihren Schlüssel-IDs importiert und exportiert, genau wie JSON, YAML und iOS .strings.

  • <string name="checkout_cta">
    Behält seinen Namen, sodass R.string.checkout_cta in jedem Gebietsschema aufgelöst wird
  • Proceed to checkout
    Der einzige Teil, der übersetzt ist

Android Pluralformen und CI/CD

Ein Schlüssel kann mit all seinen Pluralformen erstellt werden, und Plurale werden als ICU MessageFormat-kompatible Strings exportiert.

  • Import und Export über die Benutzeroberfläche, REST API oder CLI
  • Führen Sie es bei jedem Build über CI/CD aus
  • Mehrere wichtige Sammlungen in einem Projekt

XPath Regeln für benutzerdefinierte XML Schemas

Für jedes XML-Schema, einmal pro Datei-Shape konfiguriert [5].

Längenbegrenzungen mit @max

Legen Sie den Pfad zu einem Knoten fest, der die zulässige Anzahl von Zeichen enthält. Ein Linguist kann eine Übersetzung, die darüber hinausgeht, nicht bestätigen.

  • <test-string max="10">
    Segment-bildendes Element //test-string, Längenbegrenzung @max

String-IDs und Kommentare

Ein String-ID-Pfad wählt einen eindeutigen Knoten pro Segment aus. Aktualisierungen stimmen Segmente dann anhand der ID ab, wobei Revisionen und Zuweisungen beibehalten werden [6].

  • @id
    Wird unter dem Segment angezeigt; muss in der Datei eindeutig sein
  • <comment>@com
    Wird Übersetzern als Segment-Kommentare angezeigt

CDATA Abschnitte mit HTML darin

Aktivieren Sie HTML-Tags schützen in CDATA-Abschnitten, und das HTML innerhalb von CDATA wird zu Smartcat-Tags. Lassen Sie es deaktiviert, und diese Tags sind bearbeitbarer Text.

Geprüft
  • HTML-Tags gesperrt
  • Text um sie herum übersetzt
Nicht markiert
  • Tags sind bearbeitbarer Text
  • Ein Übersetzer kann Ihr Markup bearbeiten.

Nicht übersetzbare Inline-Elemente

Legen Sie einen Pfad im Feld für unübersetzbare Inline-Elemente fest, und Smartcat zeigt dieses Element als Tag anstelle von Text an, wodurch technische Teile, die Sie nicht übersetzen lassen möchten, ausgeblendet werden.

Typische Anwendungen

ProduktcodesVariablenInline-Markup

Jeden Sprint erneut exportieren, ohne die Arbeit zu verlieren

Für Teams, die bei jedem Release denselben XML-Export ausliefern.

Der zweite Upload ist das, worauf es ankommt

Übersetzungen werden übernommen und Linguisten bleiben zugewiesen, anstatt jeden Sprint neu eingeladen zu werden.

  1. Neuer ExportGleicher Dateiname
  2. Aktualisierung nach IDVersionen beibehalten
  3. Nur ÄnderungenNeue und geänderte Strings abgerechnet

Eine Plattform, von Anfang bis zum Fertigstellen

Erstellung, Übersetzung, Prüfung und Bereitstellung bleiben auf einer einzigen Plattform, wobei sich wiederholende Schritte automatisiert sind und Smartwords nur für die Neuübersetzung verbraucht wird.

  • Glossar und Translation Memory bei jeder Datei
  • Überprüfende im selben Projekt
  • Eine ZIP-Datei zurück in den Originalformaten

Die KI-Kollegen, die Ihre XML-Dateien übersetzen und prüfen

Jeder Mitarbeiter übernimmt einen Schritt der XML-Übersetzung, vom ersten Entwurf bis zur Endkontrolle. Ihre Überprüfer genehmigen jede Sprache vor dem Export.

Verbinden Sie Git, den CLI und den REST API mit Ihren XML-Exporten

Senden Sie XML und String-Dateien aus Ihrem Repository, Ihrer Dokumentationsplattform oder Ihrem CMS oder stellen Sie eine Verbindung über REST API und CLI her. Alle Integrationen anzeigen

Wie Kaseya und Huel Produktinhalte mit Smartcat lokalisieren

Das Produktdokumentationsteam von Kaseya lokalisiert UI-Strings und Dokumente in mehr als 10 Sprachen, und Huel lokalisiert Web- und Produktinhalte für verschiedene Märkte. Jede untenstehende Zahl stammt aus ihren Fallstudien zur Groß-/Kleinschreibung.

70%

geringere Lokalisierungskosten

Kaseya senkte die Lokalisierungskosten um 70 %, nachdem ein Anbieter-Modell mit Angebot pro Anfrage ersetzt wurde, und reinvestierte die Einsparungen in mehr als 8 weitere Sprachen.

10+

Sprachen

Kaseya lokalisiert Benutzeroberflächen und Dokumentationen in über 10 Sprachen über mehrere Produktlinien hinweg, ohne das Budget zu erhöhen.

50%

niedrigere Betriebskosten

Die Betriebskosten von Huel sanken um 50 %, während das Unternehmen die Lokalisierung über Web, CRM und Anzeigen hinweg skalierte, ohne zusätzliches Personal einzustellen.

Kaseya-Logo
„Wir programmieren mit KI, daher veröffentlichen wir jeden Tag Produkt-Updates, mehrmals am Tag. Da kann man unmöglich mithalten. Dieser Preis der Veränderung ist einer der Gründe, warum Smartcat so notwendig ist.“

Das Produktdokumentation-Team von Kaseya hat Smartcat mit GitHub verbunden, sodass von Entwicklern übertragene UI-Strings zur Übersetzung mit Smartcat synchronisiert werden und zurück in das Repository fließen.

Lesen Sie die Fallstudie Kaseya
Ellen KellyLeiter der Produktdokumentation, Kaseya

Sehen Sie Ihren eigenen XML-Export übersetzt mit intaktem Markup

Was Produkt- und Lokalisierungs-Teams zu G2 sagen

Was Dokumentations- und Dev-Teams fragen, bevor sie XML senden

Dokumentations- und Entwicklungsteams verlangen vier Dinge, bevor sie die Lokalisierung von XML zu Smartcat verlagern: benutzerdefinierte Schemas, DTD- oder XSD-Validierung, Re-Exporte in jedem Sprint und einmalige Dokumente – die eine Groß-/Kleinschreibung, für die der XML-Parser nicht ausgelegt ist.

„Unser XML verwendet ein benutzerdefiniertes Schema.“

Smartcat errät Ihr Schema nicht: Sie konfigurieren den XML-Parser einmal pro Datei-Form, durch XPath.

Was Sie einstellen

  • Segment-bildende Elemente und übersetzbare Attribute
  • Nicht übersetzbare Inline-Elemente
  • String-IDs, Kommentare und Längenbegrenzungen

„Wird die Ausgabe anhand unserer DTD oder XSD validiert werden?“

Wohlgeformtheit stammt aus dem Parse-Modell, weil die Struktur niemals bearbeitet wird.

Die Gültigkeit des Schemas hängt auch vom Inhalt ab: Deutsch ist oft länger als Englisch. Legen Sie eine Längenbegrenzung fest und führen Sie Ihre eigene Schemavalidierung für die ersten Dateien pro Sprachenpaar durch.

„Wir exportieren dieselbe Datei jeden Sprint erneut.“

Legen Sie einen String-ID-Pfad fest und führen Sie den Upload der neueren Version als Update durch: Segmente weisen eine Übereinstimmung nach ID auf, sodass Revisionen und Zuweisungen erhalten bleiben.

Übertragene ÜbersetzungenLinguisten bleiben zugewiesenNeue und geänderte Strings für die Abrechnung erfasst

„Kann es ein einmaliges XML Dokument übersetzen?“

Nicht mit dem benutzerdefinierten Parser: Er benötigt sich wiederholende Elemente, da jede Wiederholung zu einem Segment wird.

Ein Dokument ohne sich wiederholende Struktur ist nicht für den benutzerdefinierten Parser geeignet. Bringen Sie ein Muster zu einer Demo mit, und wir prüfen, wie es geparst wird, bevor Sie sich festlegen.

Wie Smartcat die von Ihnen übersetzten XML-Dateien schützt

XML Exporte beschreiben oft Funktionen, die noch nicht ausgeliefert wurden. Smartcat schützt diese Inhalte bei jedem Schritt; erfahren Sie mehr auf der Smartcat Sicherheitsseite.

Rollenbasierte Zugriffskontrollen

Legen Sie in Enterprise-Abos nach Team, Rolle oder Region fest, wer die Ansicht, Übersetzung, Prüfung und Genehmigung von Dateien vornehmen kann.

SOC-2-Typ-II-konform

Smartcat ist SOC 2 Typ II-konform und isoliert jeden Arbeitsbereich.

ISO 27001-zertifiziert

Smartcat ist eine nach ISO 27001 zertifizierte Organisation.

Wird niemals zum Trainieren öffentlicher KI-Modelle verwendet

Ihre Strings und Dokumentation werden niemals verwendet, um öffentliche KI-Modelle zu trainieren.

Prüfpfade

Sehen Sie bei Enterprise-Plänen, wer wann was während der Übersetzung und Überprüfung geändert hat.

Verschlüsselung und Löschung auf Anfrage

Inhalte werden sowohl bei der Übertragung als auch im Ruhezustand verschlüsselt und innerhalb von 30 Tagen nach einer schriftlichen Anfrage gelöscht oder zurückgegeben.

Ressourcen für die XML-Übersetzung

Anleitungen aus dem Smartcat-Blog über Softwarelokalisierung, Android-String-Ressourcen und XLIFF, das für Übersetzung entwickelte XML-Format.

XML Übersetzer FAQ

Was ist ein XML-Übersetzer?

Ein XML-Übersetzer übersetzt den lesbaren Text innerhalb einer XML-Datei und schreibt ihn zurück in dieselben Tags, sodass die Datei weiterhin analysiert werden kann. Der XML-Übersetzer von Smartcat lässt Sie anhand von XPath auswählen, welche Elemente und Attribute Text enthalten. Elementnamen, Attributnamen und IDs werden nie übersetzt, und die Datei kommt als wohlgeformtes XML in jeder von über 280 Sprachen zurück.

Was ist der beste XML Übersetzer?

Der beste XML Übersetzer rührt Ihr Markup niemals an und überlässt Ihnen die Entscheidung, was als Text gilt. Überprüfen Sie vier Dinge: XPath Kontrolle über Elemente und Attribute, Handhabung von CDATA, Längenbegrenzungen, die Übersetzer sehen können, und Aktualisierungen, die frühere Arbeiten beibehalten. Smartcat deckt alle vier ab und wendet Ihr Translation Memory und Glossar an. Es ist nicht für einmalige XML Dokumente ohne sich wiederholende Elemente konzipiert.

Kann ich Smartcat als einen Online-XML-Übersetzer verwenden?

Ja. Smartcat funktioniert als ein XML-Übersetzer online, im Browser, ohne dass etwas installiert werden muss. Um eine XML-Datei online zu übersetzen, führen Sie einen Upload durch, legen Sie die Parser-Regeln einmalig fest, wählen Sie Ihre Sprachen aus und überprüfen Sie die Übersetzung im Online-Editor. Laden Sie dann jede übersetzte Datei oder das gesamte Projekt als eine ZIP-Datei in den Originalformaten herunter.

Wie übersetze ich eine XML-Sprachdatei?

Eine XML-Sprachdatei enthält die Interface-Strings einer App oder eines Produkts, ein Element pro String. Um eins in Smartcat zu übersetzen, führen Sie den Upload der Datei durch, richten Sie den Parser auf die String-Elemente und deren IDs aus und wählen Sie Ihre Zielsprachen. Smartcat gibt eine übersetzte XML-Sprachdatei pro Sprache zurück, wobei Element-Namen, IDs und Struktur unverändert bleiben.

Wie übersetze ich eine XML-Datei?

Um eine XML-Datei in Smartcat zu übersetzen, führen Sie einen Upload durch, weisen Sie den Elementen, die Text enthalten, ein XPath zu und wählen Sie Ihre Zielsprachen aus. KI übersetzt jedes Segment mit Ihrem Glossar und Translation Memory, Prüfer kontrollieren es im Editor und Smartcat schreibt den Text zurück in die ursprüngliche Struktur. Sie laden wohlgeformtes XML in derselben Form wie die von Ihnen gesendete Datei herunter.

Was ist eine XML-Datei?

Eine XML-Datei (Extensible Markup Language) speichert Daten als Text zwischen benutzerdefinierten Tags, sodass sowohl Menschen als auch Maschinen sie lesen können. Smartcat übersetzt XML-Dateien aus App-Einstellungen, Produkt-Feeds, CMS-Exporten, Hilfe-Inhalten und eLearning-Paketen. Da die Tags eine Bedeutung für das System haben, das die Datei liest, muss der Text übersetzt werden, während jedes Tag so bleibt, wie es war.

Kann ich steuern, welche Attribute übersetzt werden?

Ja. In der XML-Parsing-Konfiguration von Smartcat geben Sie ein XPath für die Segment-bildenden Elemente an, und ein Segment kann ein Element, ein Attribut oder Text sein. Ein Attribut wird nur übersetzt, wenn Sie darauf zeigen, sodass label zu einem Segment wird, während id und Enum-Werte niemals in den Editor gelangen. Separate Pfade decken nicht übersetzbare Knoten, String-IDs, Kommentare und Längenbegrenzungen ab.

Wie übersetze ich XML-Dateien unter Beibehaltung der Tags?

Smartcat behält Tags von Grund auf bei: Element- und Attributnamen werden nie bearbeitet, und nur die Knoten, auf die Ihr XPath zeigt, werden zu bearbeitbaren Segmenten. HTML innerhalb von CDATA kann als Smartcat-Tags geschützt werden, die Übersetzer verschieben, aber nicht beschädigen können. Der übersetzte Text wird in die ursprüngliche Struktur zurückgeschrieben, sodass der Download dieselbe Form hat wie die Datei, die Sie gesendet haben.

Was passiert mit CDATA-Abschnitten, die HTML enthalten?

Sie entscheiden in Smartcat mit einem Kontrollkästchen, HTML-Tags in CDATA-Abschnitten schützen. Geprüft, die HTML-Tags innerhalb des CDATA-Blocks werden durch Smartcat-Tags ersetzt, sodass Übersetzer sie verschieben, aber nicht beschädigen können. Ungeprüft erscheinen diese Tags als bearbeitbarer Text, und ein Übersetzer könnte Ihr Markup ändern. Lassen Sie das Kontrollkästchen für alles, was eine Maschine nach der Übersetzung liest, markiert.

Kann ich Android strings.xml Dateien online übersetzen?

Ja. Smartcat übersetzt Android strings.xml-Dateien online und unterstützt Android XML, und in einem Softwarelokalisierung-Projekt importieren und exportieren Sie Strings mit ihren Schlüssel-IDs, sodass <string name="checkout_cta"> seinen Namen behält und R.string.checkout_cta in jedem Gebietsschema aufgelöst wird. Ein Schlüssel kann alle seine Pluralformen enthalten, und Plurale werden als ICU MessageFormat-kompatible Strings exportiert. Import und Export laufen über die Benutzeroberfläche, REST API oder CLI.

Übersetzt Smartcat DITA XML?

Ja. Smartcat akzeptiert DITA XML Themen und DITAMAP Dateien, und ein ZIP-Paket behält seine Ordnerstruktur bei. Teams in Adobe Experience Manager Guides können Inhalte mit dem Smartcat-Plugin an Smartcat senden und die übersetzten Dateien im Projekt überprüfen. Übersetzte DITA-, XML- und DITAMAP-Dateien kommen mit intakten DOCTYPE-Deklarationen und Entitäten zurück.

Welche XML-Formate bietet Smartcat Support?

Smartcat bietet Support für Standard-XML, Android XML, DITA XML und DITAMAP sowie XLIFF 1.2 und 2.0, plus benutzerdefinierte Schemata über die XML-Parsing-Konfiguration. XLIFF verfügt über einen eigenen Workflow auf der Seite XLIFF-Übersetzungs-Editor. Für ein benutzerdefiniertes Schema konfigurieren Sie den Parser einmal pro Dateiform, und die Datei benötigt sich wiederholende Elemente, damit Smartcat darauf ein Segment bilden kann.

Kann ich eine XML-Datei aktualisieren, ohne Übersetzungen zu verlieren?

Ja. Führen Sie einen Upload der neueren Datei in dasselbe Smartcat-Projekt mit genau demselben Datei-Namen durch, und Smartcat bietet an, das vorhandene Dokument zu aktualisieren, anstatt ein neues hinzuzufügen. Wenn ein String-ID-Pfad festgelegt ist, muss jede ID in der Datei eindeutig sein; Segmente stimmen dann über die ID überein, sodass Überarbeitungen und Zuweisungen übernommen werden. Ohne IDs kommen frühere Übersetzungen immer noch aus dem Translation Memory zurück.

Wie viel kostet die Übersetzung von XML in Smartcat?

Smartcat berechnet die Preise für die XML-Übersetzung nach Nutzung in Smartwords, nicht nach dem Dateiformat, sodass eine XML-Datei genauso viel kostet wie anderer Text mit derselben Wortzahl. Wiederholungen sind rabattiert, und wenn Sie eine neuere Version per Upload hochladen, werden nur neue und geänderte Strings für die Abrechnung berücksichtigt. Beginnen Sie mit einer 15-tägigen kostenlosen Testversion mit 15.000 Smartwords und ohne Kreditkarte, und buchen Sie dann eine Demo für Mengenpreise.

Kann ich wiederkehrende XML Übersetzungen automatisieren?

Ja. Eine typische Smartcat-Pipeline umfasst vier Schritte: Ihr Build exportiert die XML-Datei, ein Skript sendet sie an die Smartcat REST API als Aktualisierung für das bestehende Dokument, Smartcat übersetzt die neuen und geänderten Strings und der nächste Job lädt die übersetzten Dateien herunter. Der CLI führt dieselben Schritte aus CI/CD aus. Demo buchen, um den Zugriff auf API für Ihren Arbeitsbereich einzurichten.

Haben Sie keine passende Antwort gefunden? Sprechen Sie mit einem Lokalisierungsexperten

Quellen

  1. W3C. Extensible Markup Language (XML) 1.0 (Fünfte Ausgabe). www.w3.org/TR/xml

  2. W3C. XML Path Language (XPath) Version 1.0. www.w3.org/TR/xpath-10

  3. Android Entwickler. String-Ressourcen. developer.android.com/guide/topics/resources/string-resource

  4. OASIS. Darwin Information Typing Architecture (DITA) Version 1.3. docs.oasis-open.org/dita/dita/v1.3/dita-v1.3-part0-overview.html

  5. Smartcat Hilfecenter. Verwenden Sie flexible XML-Parsing-Methoden. help.smartcat.com/flexible-xml-parsing-methods

  6. Smartcat Hilfecenter. Ein Projekt aktualisieren. help.smartcat.com/update-a-project

Senden Sie wohlgeformte XML an jeden Markt

Sehen Sie, wie Smartcat einen Ihrer eigenen XML-Exporte mit unberührtem Markup übersetzt, oder starten Sie eine 15-tägige kostenlose Testversion mit 15.000 Smartwords und ohne Kreditkarte.