JSON 파일¶
버전 4.3에서 변경: JSON 파일의 구조는 이전 릴리스에서 손상되었던 복잡한 상황에서도 올바르게 보존됩니다.
JSON 형식은 주로 JavaScript로 구현된 애플리케이션 번역에 사용됩니다.
Weblate는 현재 여러 변형의 JSON 번역을 지원함:
간단한 키/값 파일. 예를 들어 vue-i18n 또는 react-intl 에서 사용됩니다.
중첩된 키가 있는 파일.
JSON 번역은 일반적으로 단일 언어이므로 (대부분의 경우) 영어 문자열이 포함된 기본 파일을 지정하는 것이 좋습니다.
힌트
JSON file 과 JSON nested structure file 은 모두 같은 유형의 파일을 처리할 수 있습니다. 번역 시 기존 JSON 구조를 모두 보존합니다.
둘 사이의 유일한 차이는 Weblate를 사용하여 새 문자열을 추가할 때입니다. 중첩 구조 형식은 새로 추가된 키를 파싱하고 일치하는 구조에 새 문자열을 삽입합니다. 예를 들어 app.name 키는 다음과 같이 삽입됨:
{
"app": {
"name": "Weblate"
}
}
파일 예시¶
파일 예시:
{
"Hello, world!\n": "Ahoj světe!\n",
"Orangutan has %d banana.\n": "",
"Try Weblate at https://demo.weblate.org/!\n": "",
"Thank you for using Weblate.": ""
}
중첩된 파일도 지원됩니다 (요구 사항은 위 참조). 이러한 파일은 다음과 같을 수 있음:
{
"weblate": {
"hello": "Ahoj světe!\n",
"orangutan": "",
"try": "",
"thanks": ""
}
}
Weblate 구성¶
일반적인 Weblate 구성요소 설정 |
|
|---|---|
파일 마스크 |
|
단일언어 기반 언어 파일 |
|
신규 번역의 템플릿 |
빈 |
파일 형식 |
JSON 중첩 구조 파일 |
파일 형식 매개변수¶
json_* 패턴의 파일 형식 매개변수 를 사용하여 JSON 형식의 동작을 구성할 수 있습니다.