파일 확장명 |
.yml, .yaml |
API 확장 |
yml_symfony |
가져오기 |
예 |
내보내기 |
예 |
복수형 지원 |
예 |
설명 지원 |
아니요 |
Symfony는 다양한 사전 정의된 PHP 구성 요소로 구성된 고성능 PHP 프레임워크입니다. Symfony로 구축된 어플리케이션을 위한 현지화는 .XLIFF, .YAML 및 PHP Arrays와 같은 파일 형식으로 이루어질 수 있습니다. Symfony 개발 Team 소규모 현지화 프로젝트에서 .YAML와 대규모 또는 복잡한 프로젝트에서 .XLIFF를 사용 것을 권장합니다. XML 기반 .XLIFF와 비교하여 .YAML은 사람이 읽을 수 있는 기능이 더 많습니다. 데이터 중첩은 명시적 tags 기입을 사용하여 이루어집니다. .YAML 규칙에 따라 번역을 위해 .YAML을 준비하는 동안 TAB이 아닌 일반 공백을 사용하여 기입이 올바른지 확인하십시오.
복수
Symfony i18n 프레임워크의 복수 형태 규칙은 ICU 메시지 형식에 따릅니다. ICU 메시지 형식을 프로젝트에서 사용할 수 있도록 하려면 창의 탭에서 " "을 선택하여 활성화해야 합니다.
활성화된 후, 선택된 함수 구문을 사용하여 복수 규칙을 추가하는 여러 매개 변수를 통과시킵니다.
file:translations/messages+intl-icu.en.yaml 키: >- { files, plural, =0 {No messages received} one {수신된 메시지 하나} =other {# 메시지 received} }
다른 숫자에 대한 여러 규칙 추가:
=0 =1 =2 =n
YAML 문서 재구성되고 모든 복수형이 적절한 키 아래에 배치됩니다.
코드 샘플
--- boolean_key: true empty_string_translation: '' key_with_description: 확인해 봐라! 이 키에는 설명이 있습니다! (최소 일부 형식으로) key_with_line-break: |- 이 번역에는 포함되어 있습니다 줄 바꿈입니다. 중첩됨: 깊이: 키: 이 키 더 깊게 중첩되어 있습니다. 키: 이 키는 네임스페이스 내에 중첩되어 있습니다. null_translation: pluralized_key: 하나: 단 하나의 복수화만 발견되었습니다. 기타: 와우, you have %s 복수화! zero: 복수화가 없습니다. sample_collection: - 첫 번째 항목 - 두 번째 항목 - 세 번째 항목 simple_key: 간단한 메시지가 담긴 간단한 키 unverified_key: 이 번역은 아직 확인되지 않았으며 기다리고 있습니다. (일부 형식에서 이 상태 내보내기 수도 있습니다.)