|
파일 확장명 |
.xml |
|
API 확장 |
xml |
|
가져오기 |
예 |
|
내보내기 |
예 |
|
복수형 지원 |
예 |
|
설명 지원 |
예 |
|
형식 옵션 파일이 업로드되거나 다운로드될 때 지정할 수 있는 옵션입니다. 업로드/다운로드 방법(API, CLI, Repo sync 등)에 따라, |
convert_placeholder escape_linebreaks unescape_linebreaks enclose_in_cdata indent_size indent_style unescape_tags include_tools_ignore include_tools_locale_definition escape_android_chars unescape_android_chars |
안드로이드 XML은 안드로이드 앱에 번역된 콘텐츠를 로드하는 데 사용할 수 있는 안드로이드 전용 XML 변형입니다. 그 루트 요소는 수많은 <string> 요소가 중첩된 <resources>입니다. 이 요소들은 번역 대기 중인 문자열을 저장합니다. 안드로이드 스튜디오를 사용하여 이러한 리소스 파일을 생성하고 Phrase를 사용하여 번역을 관리할 수 있습니다.
안드로이드 스튜디오는 콘텐츠가 번역되어야 하는지를 나타내기 위해 translatable 속성을 사용합니다. Phrase에서는 이 속성이 무시됩니다. 이 문자열을 Phrase에 푸시할 필요가 없습니다. 문자열이 번역되지 않아야 하는 경우, 모든 비번역 문자열(예: donottranslate.xml)이 포함된 별도의 리소스 파일에 정의하십시오.
형식 옵션
|
식별자 |
convert_placeholder |
|
유형 |
부울 |
|
업로드 |
아니요 |
|
다운로드 |
예 |
|
기본값 |
false |
|
설명 |
자리 표시자는 특정 형식 요구 사항에 맞게 변환됩니다. 예: |
|
식별자 |
unescape_tags |
|
유형 |
부울 |
|
업로드 |
예 |
|
다운로드 |
아니요 |
|
기본값 |
false |
|
설명 |
모든 |
|
식별자 |
include_tools_locale_definition |
|
유형 |
부울 |
|
업로드 |
아니요 |
|
다운로드 |
예 |
|
기본값 |
false |
|
설명 |
결과 XML에 |
|
식별자 |
include_tools_ignore |
|
유형 |
부울 |
|
업로드 |
아니요 |
|
다운로드 |
예 |
|
기본값 |
false |
|
설명 |
결과 XML에 비활성화된 경우(기본값), |
|
식별자 |
preserve_cdata |
|
유형 |
부울 |
|
업로드 |
아니요 |
|
다운로드 |
예 |
|
기본값 |
false |
|
설명 |
번역 내용에 이미 CDATA 태그가 포함되어 있는 경우, 이 스위치는 내용을 추가로 이스케이프하는 것을 방지합니다. |
|
식별자 |
escape_android_chars |
|
유형 |
부울 |
|
업로드 |
아니요 |
|
다운로드 |
예 |
|
기본값 |
false |
|
설명 |
|
|
식별자 |
unescape_android_chars |
|
유형 |
부울 |
|
업로드 |
예 |
|
다운로드 |
아니요 |
|
기본값 |
false |
|
설명 |
|
코드 샘플
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="boolean_key">--- true
</string>
<string name="empty_string_translation"/>
<!-- 이 키에 대한 아름다운 설명입니다! -->
<string name="key_with_description">확인해 보세요! 이 키에는 설명이 있습니다! (최소 일부 형식으로)</string>
<string name="key_with_line-break">이 번역은
줄 바꿈을 포함합니다.</string>
<string name="nested.deeply.key">안녕하세요, 이 키는 더 깊이 중첩되어 있습니다.</string>
<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>
<string name="simple_key">메시지가 있는 키입니다.</string>
<string name="unverified_key">이 번역은 아직 확인되지 않았으며 기다리고 있습니다.</string> (일부 형식에서는 이 상태도 내보냅니다.)</string>
</resources>
안드로이드 XML 파일의 복수형
복수형 값을 할당하려면 다음과 같은 특별한 <plurals> 태그를 사용하세요:
<plurals name="messages">
<item quantity="one">하나의 메시지가 수신되었습니다.</item>
<item quantity="other">%s개의 메시지가 수신되었습니다.</item>
</plurals>