支持文件类型 (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 是 Android 特有的 XML 变体,可用于将翻译内容加载到 Android Apps。其根元素是一个<resources>,其下嵌套了多个<字符串>元素,用于存储待翻译的 Strings。您可以使用 Orchestrator Android Studio 生成这些资源文件并使用 phrase 管理翻译。

Android Studio 使用可的属性来指示内容是否需要翻译。在 phrase 中,此属性被忽略。无需将这些字Stringspush到 phrase。如果字符串不应被翻译,则将其与所有非译元素 Strings 一起定义在一个单独的资源文件中(例如不要translate.xml)。

格式选项

标识符 

convert_placeholder

类型 

布尔值

上传 

下载 

默认 

false

说明 

将转换占位符以匹配格式的特定要求。示例: $s' =>gt; '$@

标识符 

escape_linebreaks

类型 

布尔值

上传 

下载 

默认 

false

说明 

所有换行符都将转义为 \n

标识符 

unescape_linebreaks

类型 

布尔值

上传 

下载 

默认 

false

说明 

所有 \n 将作为真正的换行符导入

标识符 

enclose_in_cdata

类型 

布尔值

上传 

下载 

默认 

false

说明 

在 CDATA 中包含包含 HTML tags 的翻译

标识符 

indent_size

类型 

整数

上传 

下载 

默认 

4

说明 

指定缩进字符数

标识符 

indent_style

类型 

字符串

上传 

下载 

默认 

空间

说明 

指定缩进字符。允许值为空间=%和选项卡

标识符 

unescape_tags

类型 

布尔值

上传 

下载 

默认 

false

说明 

tags 所有 &lt; 字符将取消转义为 ,所有 &gt; 字符将取消转义为 >

标识符 

include_tools_locale_definition

类型 

布尔值

上传 

下载 

默认 

false

说明 

包括工具:区域属性,生成 XML。

标识符 

preserve_cdata

类型 

布尔值

上传 

下载 

默认 

false

说明 

如果翻译内容已经包含 CDATA 标签,此开关将防止内容被额外转义。

代码示例

<?xml version="1.0" encoding="UTF-8"?>
<资源>
    <字字符串名称="boolean_key">--- true
</string>
    <string name="empty_string_translation"/>
    <!-- 这是键的精美描述!-->
    <字字符串名称="key_with_description">查看!This key has a description!(至少在某些格式中)</字符串>
    <字符串名称="key_with_line-break">此翻译包含
换行符。字符串>
    <字符串名称="nested.deeply.key">嘿,此键的嵌套更深。</字符串>
    <string name="nested.key">此键嵌套在命名空间内。</string>
    <string name="null_translation"/>
    <plurals name="pluralized_key">
        <item quantity="one">仅找到一个复数形式。</item>
        <item quantity="other">嘿,您有 %s 个复数!</item>        
    </plurals>
    <string-array name="sample_collection">
        <item>第一项</item>
        <item>第二项</item>
        <item>第三项</item>
    </string-array>
    <字符串名称="simple_key">只是一个带有信息的键。</字符串>
    <string name="unverified_key">此翻译尚未验证,正在等待。(在某些格式中,我们也导出此状态)</字符串>
</resources>

Android XML 文件复数

为复数值分配一个特殊的=%<复数>=%标签,如下所示:

<plurals name="messages">
        <item quantity="one">收到一条消息。</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.