|
파일 확장명 |
.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 |
Android XML은 번역된 콘텐츠를 Android 앱에 로드하는 데 사용할 수 있는 Android 전용 XML 변형입니다. 루트 요소는 <resources>이며, 그 아래에 번역 대기 중인 Strings를 저장하는 다수의 <string> 요소가 중첩되어 있습니다. Android Studio를 사용하여 이러한 리소스 파일을 생성하고 Phrase를 사용하여 번역을 관리할 수 있습니다.
Android Studio는 번역 가능 속성을 사용하여 콘텐츠의 번역 필요 여부를 나타냅니다. Phrase에서는 이 속성이 무시됩니다. 이러한 Strings를 Phrase로 푸시할 필요는 없습니다. 문자열을 번역하지 않아야 하는 경우, 번역하지 않을 부분 Strings가 포함된 별도의 리소스 파일(예: 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\">확인해 보세요!"}}]}</h5></body></html> 이 키에는 설명이 있습니다! (최소 일부 형식으로)</string>
<string name=\"key_with_line-break\">이 번역에는 다음이 포함됩니다
a 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>
</resources>
Android XML 파일용 복수형
복수형 값의 경우 다음과 같이 특수 <plurals> 태그를 할당합니다:
<plurals name="messages">
<item quantity=\"one\">메시지 1개를 받았습니다.</item>
<item quantity="other">%s messages received.</item>
</plurals>