JSON 파일

버전 4.3에서 변경: JSON 파일의 구조는 이전 릴리스에서 손상되었던 복잡한 상황에서도 올바르게 보존됩니다.

JSON 형식은 주로 JavaScript로 구현된 애플리케이션 번역에 사용됩니다.

Weblate는 현재 여러 변형의 JSON 번역을 지원함:

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": ""
  }
}
지원 기능

파일 확장자

.json

언어성 ⓘ

단일 언어 및 이중 언어 방식 모두

복수형 지원 ⓘ

No

설명 지원 ⓘ

No

설명 지원 ⓘ

No

문맥 지원 ⓘ

No

위치 지원 ⓘ

No

플래그 지원 ⓘ

No

API 식별자

json, json-nested

읽기 전용 문자열 지원 ⓘ

No

Supports removing obsolete strings ⓘ

No

Weblate 구성

일반적인 Weblate 구성요소 설정

파일 마스크

langs/translation-*.json

단일언어 기반 언어 파일

langs/translation-en.json

신규 번역의 템플릿

빈

파일 형식

JSON 중첩 구조 파일

파일 형식 매개변수

json_* 패턴의 파일 형식 매개변수 를 사용하여 JSON 형식의 동작을 구성할 수 있습니다.