Unterstützte Dateitypen (Strings)

.XML - Android (Strings)

Inhalte werden von Phrase Language AI maschinell aus dem Englischen übersetzt.

Dateierweiterungen 

.xml

API-Erweiterung 

xml

Importieren 

Ja

Exportieren 

Ja

Unterstützung für Pluralformen 

Ja

Unterstützung für Beschreibungen 

Ja

Format-Optionen 

convert_placeholder

escape_linebreaks

unescape_linebreaks

enclose_in_cdata

indent_size

indent_style

unescape_tags

include_tools_locale_definition

Android XML ist eine Android-spezifische XML-Variante, mit der übersetzte Inhalte in Android-Apps geladen werden können. Das Root-Element ist eine <resources> mit zahlreichen <string> Elementen, die verschachtelt sind und Zeichenfolgen speichern, die noch übersetzt werden müssen. Du kannst Android Studio verwenden, um diese Ressourcendateien zu generieren und phrase für die Verwaltung der Übersetzung verwenden.

Android Studio verwendet die übersetzbare Eigenschaft, um anzugeben, ob der Inhalt übersetzt werden muss. In phrase wird diese Eigenschaft ignoriert. Du musst diese Strings nicht an phrase pushen. Wenn eine Zeichenfolge nicht übersetzt werden soll, definiere sie in einer separaten Ressourcendatei mit allen nicht übersetzbaren Elementen (z. B. donottranslate.xml).

Format-Optionen

Identifikator 

convert_placeholder

Typ 

Boolean

Upload 

Nein

Download 

Ja

Standard 

false

Beschreibung 

Platzhalter werden entsprechend formatspezifischer Eigenschaften in Match umgewandelt. Beispiel: $s' =&gt; '$@

Identifikator 

escape_linebreaks

Typ 

Boolean

Hochladen 

Nein

Download 

Ja

Standard 

false

Beschreibung 

Alle Zeilenumbrüche werden als \n maskiert

Identifikator 

unescape_linebreaks

Typ 

Boolean

Hochladen 

Ja

Herunterladen 

Nein

Standard 

false

Beschreibung 

Alle \n werden als wahre Zeilenumbrüche importiert

Identifikator 

enclose_in_cdata

Typ 

Boolean

Upload 

Nein

Download 

Ja

Standard 

false

Beschreibung 

Übersetzungen mit HTML tags in CDATA einschließen

Identifikator 

indent_size

Typ 

Ganzzahl

Hochladen 

Nein

Download 

Ja

Standard 

4

Beschreibung 

Gibt die Anzahl der Einrückungszeichen an

Identifikator 

indent_style

Typ 

Zeichenfolge

Hochladen 

Nein

Download 

Ja

Standard 

Leerzeichen

Beschreibung 

Gibt das Zeichen Einrückung an. Erlaubte Werte sind Leerzeichen und Tab.

Identifikator 

unescape_tags

Typ 

Boolean

Hochladen 

Ja

Herunterladen 

Nein

Standard 

false

Beschreibung 

Alle &lt;-Zeichen werden zu und alle &gt;-Zeichen werden zu für tags unescapet.

Identifikator 

include_tools_locale_definition

Typ 

Boolean

Upload 

Nein

Download 

Ja

Standard 

false

Beschreibung 

Attribut Tools:Sprache in resultierende XML einbeziehen.

Identifikator 

preserve_cdata

Typ 

Boolean

Upload 

Nein

Download 

Ja

Standard 

false

Beschreibung 

Wenn der Inhalt der Übersetzung bereits ein CDATA Tag enthält, verhindert dieser Schalter, dass der Inhalt zusätzlich maskiert wird.

Codebeispiel

<?xml version="1.0" encoding="UTF-8"?>
<Ressourcen>
    <string name="boolean_key">--- true
</string>
    <string name="empty_string_translation"/>
    <!-- Dies ist die schöne Beschreibung für diesen Key! -->
    <Zeichenfolge name="key_with_description">Schau dir das an! This key has a description! (Zumindest in einigen Formaten)</Zeichenfolge>
    <Zeichenfolge name="key_with_line-break">Diese Übersetzungen enthalten
ein Zeilenumbruch.</Zeichenfolge>
    <Zeichenfolge name="nested.deeply.Key">Hey, dieser Key ist noch tiefer verschachtelt.</Zeichenfolge>
    <Zeichenfolge="nested.key">Dieser Key ist in einem Namespace verschachtelt.</Zeichenfolge>
    <string name="null_translation"/>
    <plurals name="pluralized_key">
        <item quantity="one">Nur eine Pluralform gefunden.</item>
        <item quantity="other">Hey, du hast %s Pluralisierungen!</item>        
    </plurals>
    <string-array name="sample_collection">
        <item>erstes Element</item>
        <item>zweiter Eintrag</item>
        <item>dritter Punkt</item>
    </string-array>
    <Zeichenfolge="simple_Key">Nur ein Key mit einer Nachricht.</Zeichenfolge>
    <Zeichenfolge name="nicht verifiziert_key">Diese Übersetzung ist noch nicht überprüft und wartet darauf. (In einigen Formaten exportieren wir auch diesen Status)Zeichenfolge
</resources>

Plurale für Android-XML-Dateien

Für Pluralwerte einen speziellen <plurals> Tag wie diesen zuweisen:

<plurals name="messages">
        <item quantity="one">Eine Nachricht erhalten.</item>
        <item quantity="other">%s Nachrichten empfangen.</item>        
</plurals>
War dieser Beitrag hilfreich?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.