Поддерживаемые типы файлов (Strings)

.XML - Android (Strings)

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Расширения файлов 

.xml

Расширение API 

xml

Импорт 

Да

Экспорт 

Да

Поддержка форм множественного числа 

Да

Поддержка описания 

Да

Варианты формата 

convert_placeholder

escape_linebreaks

unescape_linebreaks

enclose_in_cdata

indent_size

indent_style

unescape_tags

include_tools_locale_definition

Android XML — это XML-вариация, специфическая для Android, которую можно использовать для загрузки переведенного контента в приложения Android. Его корневой элемент — это <ресурсы>, в которые вложено множество элементов <строк>, хранящих Strings в ожидании перевода. Вы можете использовать Android Studio для создания этих файлов ресурсов и использовать phrase для управления переводом.

Android Studio использует свойство переводимого для определения необходимости перевода контента. В Phrase это свойство игнорируется. Нет необходимости push эти Strings на phrase. Если строку не следует переводить, определите ее в отдельном файле ресурсов со всеми непереводимыми Strings (например, donottranslate. xml).

Параметры формата

Идентификатор 

convert_placeholder

Тип 

булевский

Загрузить 

Нет

Скачать 

Да

По умолчанию 

false

Описание 

Заполнитель будет преобразован в соответствии с конкретными требованиями формата. Пример: $s' =&gt; '$@

Идентификатор 

escape_linebreaks

Тип 

Булевский тип данных

Загрузить 

Нет

Скачать 

Да

По умолчанию 

false

Описание 

Все разрывы строк будут удалены как \n

Идентификатор 

unescape_linebreaks

Тип 

булевский

Загрузить 

Да

Скачать 

Нет

По умолчанию 

false

Описание 

Все \n будут импортированы как настоящие новые строки

Идентификатор 

enclose_in_cdata

Тип 

булевский

Загрузить 

Нет

Скачать 

Да

По умолчанию 

false

Описание 

Помещает переводы, содержащие HTML tags в CDATA

Идентификатор 

indent_size

Тип 

целые числа

Загрузить 

Нет

Скачать 

Да

По умолчанию 

4

Описание 

Указывает количество символов отступа

Идентификатор 

indent_style

Тип 

строка

Загрузить 

Нет

Скачать 

Да

По умолчанию 

каталог

Описание 

Указывает символ отступа. Разрешенные значения — каталог и вкладка.

Идентификатор 

unescape_tags

Тип 

булевский

Загрузить 

Да

Скачать 

Нет

По умолчанию 

false

Описание 

Все символы &lt; будут отключены в <, а все символы &gt; будут отключены в > for tags.

Идентификатор 

include_tools_locale_definition

Тип 

булевский

Загрузить 

Нет

Скачать 

Да

По умолчанию 

false

Описание 

Включить Инструменты: атрибут языковых стандартов в полученный XML.

Идентификатор 

preserve_cdata

Тип 

булевский

Загрузить 

Нет

Скачать 

Да

По умолчанию 

false

Описание 

Если контент перевода уже содержит тег CDATA, то этот переключатель предотвращает возможность дополнительного сохранения контента.

Образец кода

<?xml версия="1.0" кодировка="UTF-8"?>
<resources>
    <имя строки="boolean_key">--- true
<строка
    <string name="empty_string_translation"/>
    <!-- Это прекрасное описание для этого ключа! -->
    <имя строки="key_with_description">Проверьте! This key has a description! (По крайней мере в некоторых форматах)</string>
    имя <строки="key_with_line-break">Этот перевод содержит
разрыв строки.</string>
    <имя строки="nested.deeply.ключ">Эй, этот ключ вложен еще глубже.</string>
    <string name="nested.ключ">Этот ключ вложен внутри пространства имен.</string>
    <string name="null_translation"/>
    <plurals name="pluralized_key">
        <item quantity="один">Найдена только одна форма множественного числа.</item>
        <item quantity="other">Эй, у вас множественное число %s!</item>        
    </plurals>
    строка-array name="sample_collection">
        <item>первый элемент</item>
        <item>второй элемент</item>
        <item>третий элемент</item>
    </string-array>
    <string name="simple_key">Простой ключ с сообщением.</string>
    <имя строки="не проверено_ключ">Этот перевод еще не подтвержден и ждет его. (В некоторых форматах мы также экспортируем этот статус)</string>
</resources>

Множественное число для файлов Android XML

Для значений множественного числа назначьте специальный тег <plurals> следующего содержания:

<plurals name="messages">
        <item quantity="одно">Получено одно сообщение.</item>
        <item quantity="other">Получено сообщений %s.</item>        
</plurals>
Была ли эта статья полезной?

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.