サポートするファイル形式(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 アプリにロードするために使用できます。ルート要素は <resources> で、その下に多数の <文字列> 要素がネストされており、翻訳待ちの Strings が格納されています 。これらのリソースファイルの生成に Android Studio  を、翻訳の管理に phrase を使用できます。

Android Studio は、翻訳可能プロパティを使用してコンテンツを翻訳する必要があるかどうかを示します。phrase では、このプロパティは無視されます。これらのStringsをphraseにpushする必要はありません。文字列を翻訳しない場合は、すべての翻訳不要箇所 Strings (たとえば donottranslate.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

概要 

タグに対して、&lt; 文字はすべて < に、&gt; 文字はすべて > にエスケープ解除されます。

識別子 

include_tools_locale_definition

タイプ 

ブール

アップロード 

いいえ

ダウンロード 

はい

デフォルト 

false

概要 

結果の XML にツール:ロケール属性を含める。

識別子 

preserve_cdata

タイプ 

ブール

アップロード 

いいえ

ダウンロード 

はい

デフォルト 

false

概要 

翻訳コンテンツにすでに CDATA タグが含まれている場合、このスイッチによりコンテンツの追加エスケープが防止されます。

コードサンプル

<?xml version="1.0" encoding="UTF-8"?>
<resources>
    <string name="boolean_key">--- true
</string>
    <string name="empty_string_translation"/>
    <!-- このキーの美しい説明はこうです!-->
    <string name="key_with_description">Check it out!このキーは説明です。(少なくとも一部のファイル形式において)</文字列>
    <string name="key_with_line-break">This translations contains
改行コード</文字列>
    <String name="nested.deeply.キー">ねえ、このキーはさらに深くネストされています。</文字列>
    <文字列名="nested.キー">このキーは名前空間内でネストされています。</文字列>
    <string name="null_translation"/>
    <plurals name="pluralized_key">
        <item quantity="one">複数形が1つだけ見つかりました。</item>
        <item quantity="other">%s 個の複数形がありますね!</item>        
    </plurals>
    <string-array name="sample_collection">
        <item>最初のアイテム</item>
        <item>番目のアイテム</item>
        <item>三つ目のアイテム</item>
    </string-array>
    <String name="simple_キー">単なるメッセージ付きのキーです。</文字列>
    <String name="未検証_key">この翻訳はまだ検証済みではなく、待機しています。(一部のファイル形式では、このステータスもエクスポートされます)</文字列>
</resources>

Plurals for Android XML ファイル

複数値の場合は、次のように特殊 <plurals> タグを割り当てます。

<plurals name="messages">
        <item quantity="one">One message received.</item>
        <item quantity="other">%s messages received.</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.