Podporované typy souborů (Strings)

.XML - Android (Strings)

Obsah je strojově přeložen z angličtiny s použitím Phrase Language AI.

Přípony souborů 

.xml

API rozšíření 

xml

Import 

Ano

Export 

Ano

Podpora plurálových tvarů 

Ano

Podpora pro popis 

Ano

Možnosti formátu 

convert_placeholder

escape_linebreaks

unescape_linebreaks

enclose_in_cdata

indent_size

indent_style

unescape_tags

include_tools_locale_definition

Android XML je variace XML specifická pro Android, která může být použita k načítání přeloženého obsahu do aplikací pro Android. Jejím kořenovým prvkem jsou <zdroje> s četnými <řetězci> elementy vnořenými pod ní, které ukládají Strings čekající na překlad. K vygenerování těchto zdrojových souborů můžete použít Android Studio a ke správě překladu použít Phrase.

Android Studio používá vlastnost překládaný text k označení, zda má být obsah přeložen. Ve Phrase je tato vlastnost ignorována. Tyto Strings není třeba do phrase push. Pokud se řetězec nemá překládat, definujte ho v samostatném zdrojovém souboru se všemi nepřekládanými texty Strings (např. donottranslate.xml).

Možnosti formátu

Identifikátor 

convert_placeholder

Typ 

boolean

Nahrát 

Ne

Stáhnout 

Ano

Výchozí 

false

Popis 

Zástupné znaky budou převedeny tak, aby odpovídaly požadavkům na konkrétní formát. Příklad: $s' =&gt; '$@

Identifikátor 

escape_linebreaks

Typ 

Booleovský typ

Nahrání 

Ne

Stáhnout 

Ano

Výchozí 

false

Popis 

Všechny zalomení řádku budou escapovány jako \n

Identifikátor 

unescape_linebreaks

Typ 

boolean

Nahrání 

Ano

Stažení 

Ne

Výchozí 

false

Popis 

Všech \n bude naimportováno jako pravý nový řádek

Identifikátor 

enclose_in_cdata

Typ 

boolean

Nahrát 

Ne

Stáhnout 

Ano

Výchozí 

false

Popis 

Uzavře překlady obsahující HTML tags do CDATA

Identifikátor 

indent_size

Typ 

Celé číslo

Nahrání 

Ne

Stáhnout 

Ano

Výchozí 

4

Popis 

Určuje počet znaků odsazení

Identifikátor 

indent_style

Typ 

řetěz|ec

Nahrání 

Ne

Stáhnout 

Ano

Výchozí 

Space

Popis 

Určuje znak odsazení. Povolené hodnoty jsou Space a záložka.

Identifikátor 

unescape_tags

Typ 

boolean

Nahrání 

Ano

Stažení 

Ne

Výchozí 

false

Popis 

Všechny znaky &lt; budou nahrány do < a všechny znaky &gt; budou nahrány do > for tags.

Identifikátor 

include_tools_locale_definition

Typ 

boolean

Nahrát 

Ne

Stáhnout 

Ano

Výchozí 

false

Popis 

Zahrnout atribut Nástroje:kód jazyka do výsledného XML.

Identifikátor 

preserve_cdata

Typ 

boolean

Nahrát 

Ne

Stáhnout 

Ano

Výchozí 

false

Popis 

Pokud už překladový obsah obsahuje tag CDATA, zabrání tento přepínač dodatečnému úniku obsahu.

Vzor kódu

<?xml version="1.0" encoding="UTF-8"?>
<zdroje>
    <string name="boolean_key">--- true
</string>
    <string name="empty_string_translation"/>
    <!-- To je krásný popis tohoto klíče! -->
    řetězec name="key_with_description">Podívejte se na to! This key has a description! (Alespoň v některých formátech)</řetězec
    <name řetězce="key_with_line-break">This translations does\na line-break."
zalomení řádku.</řetězec
    <name řetězce="nested.deeply.key">Hej, tento klíč je vnořený ještě hlouběji.</řetězec>
    <řetězec name="nested.key">This key is nested inside a namespace.</řetězec>
    <string name="null_translation"/>
    <plurals name="pluralized_key">
        <item quantity="one">Byl nalezen pouze jeden plurálový tvar.</item>
        <item quantity="other">Hej, máte %s plurály!</item>        
    </plurals>
    <string-array name="sample_collection">
        <item>první položka</item>
        <item>druhá položka</item>
        <item>třetí položka</item>
    </string-array>
    <name řetězce="simple_key">Jen klíč se zprávou.</řetězec>
    <string name="unverified_key">Tento překlad ještě není ověřen a čeká na něj. (V některých formátech tento stav také stáhnout)</řetězec
</resources>

Plurály pro soubory XML systému Android

Pro plurálové hodnoty přiřadit speciální tag <plurals>, jako je tento:

<plurals name="messages">
        <item quantity="one">Jedna zpráva přijata.</item>
        <item quantity="other">%s přijatých zpráv.</item>        
</plurals>
Byl pro vás tento článek užitečný?

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.