, 및 10MB를 초과하는 파일에 대해 처리되지 않습니다.
끝 프로세스 . ARB 파일에서 신규 작업 만들 때 JSON 파일 유형 선택합니다.
파일 형식
-
.JSON
가져오기 옵션
-
ICU 메시지는 자동으로 태그로 변환됩니다. ICU 메시지가 있는 파일에는 인라인 요소가 포함될 수 없습니다.
-
파일에 포함된 HTML 태그 가져옵니다. 그런 다음 태그를 .HTML (TMS)title.HTML 파일 가져오기 설정와 함께title 사용할 수 있습니다.
사용하도록 설정하면 HTML 글자
&
및 < 이 완료된 파일에서 엔티티 & 및<
로 변환됩니다. -
정규식을 적용하여 지정된 텍스트를 태그로 변환합니다.
-
일치하는 컨텐츠 컨텍스트 노트에 표시됩니다.
-
요소 또는 각 요소의 최대 대상 길이를 가져옵니다. 각 세그먼트의 글자 수 제한은 편집기 내의 컨텍스트 메모창에 표시됩니다
-
해당되는 경우 TM 컨텍스트(101% 일치 항목)를 구성합니다.
JSON은 JavaScript Object Notation의 약자입니다. 원래는 자바스크립트 전용으로 설계되었지만, .XML와 병행하여 표준 교환 날짜 형식이 되었습니다. YAML, . 속성 등 JSON은 중괄호로 묶인 키-값 쌍으로 구성됩니다. 값은 문자열, 숫자 또는 객체(즉, 중괄호로 묶인 하나 이상의 키-값 쌍)일 수 있습니다. 단순 JSON은 . JSON파일 복수화 목적을 제외하고 대부분의 값이 일반 문자열입니다. 이 경우 값으로 배치된 문자열 결국 번역되는 값이 됩니다.
추천 가져오기 설정
JSON 배열은 대괄호 []로 묶인 이름값 쌍의 목록입니다. JSON 객체는 중괄호 {}로 묶인 이름값 쌍의 목록입니다.
-
특정 키만 가져오기(Regexp 사용): simple_key|nested.deeply.key
-
sample_collection키 다음에 오는 배열의 모든 값을 끝 가져오기: (^ |. */)sample_collection\[.*\]
-
pluralized_key키 뒤에 오는 개체의 모든 값을 끝 가져오기: (^ |. */)pluralized_key/.*
-
특정 키만 제외(Regexp 사용): 확인되지 않음_key
-
컨텍스트 키:
-
key_with_description키의 값을 가지려면 .. /key_with_description
-
지정하지 않거나 누락된 경우 부모 키/자식 키로 구성됩니다
-
boolean_key와 같은 JSON 키 컨텍스트 키로 설정할 수 없습니다.
본보기:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "확인 해봐! 이 키에는 설명이 있습니다! (적어도 일부 형식에서는)",
"key_with_line-break": "이 번역에는\na 줄 바꿈이 포함되어 있습니다.",
"nested.deeply.key": "와우,이 열쇠는 더 깊게 중첩되어 있습니다.",
"nested.key": "이 키는 네임스페이스 내에 중첩되어 있습니다.",
"null_translation": null,
"pluralized_key": {
"one": "단 하나의 복수형만 발견되었습니다.",
"기타": "와우, %s 복수형이 있군요!",
"zero": "당신은 복수형이 없습니다."
},
"sample_collection": [
"첫 번째 항목",
"두 번째 항목",
"세 번째 항목"
],
"simple_key": "간단한 메시지가 담긴 간단한 키입니다.",
"unverified_key": "이 번역은 아직 확인됨되지 않았으며 기다리고 있습니다. (일부 형식에서는 이 상태 내보내기하기도 합니다.)"
}
중첩된 JSON은 단순히 JSON 파일이며 값의 상당 부분이 다른 JSON 객체입니다. 단순 JSON과 비교할 때 중첩된 JSON은 객체를 다른 계층으로 분리하여 유지 관리가 더 쉽다는 점에서 더 높은 명확성을 제공합니다.
권장 가져오기 설정
JSON 배열은 대괄호 []로 묶인 이름값 쌍의 목록입니다. JSON 객체는 중괄호 {}로 묶인 이름값 쌍의 목록입니다.
-
특정 키만 가져오기(Regexp 사용): key_with_line-break|simple_key
-
sample_collection키 다음에 오는 배열의 값을 끝 가져오기: (^ |. */)sample_collection\[.*\]
-
pluralized_key키 뒤에 오는 개체의 모든 값을 끝 가져오기: (^ |. */)pluralized_key/.*
-
첫 번째 키 키 의 값을 끝 가져오기(nested/deeply/key
)
-
두 번째 키 키 의 값( nested/key
)을 끝 가져오기.
-
레벨에 관계없이 키 키 의 값을 끝 가져오기: (^|. */)키
-
특정 키만 제외(Regexp 사용): 확인되지 않음_key
-
컨텍스트 키:
-
키 key_with_description, 값을 가지려면 .. /key_with_description
-
지정하지 않거나 누락된 경우 부모 키/자식 키로 구성됩니다
-
boolean_key와 같은 JSON 키 컨텍스트 키로 설정할 수 없습니다.
본보기:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "확인 해봐! 이 키에는 설명이 있습니다! (적어도 일부 형식에서는)",
"key_with_line-break": "이 번역에는\na 줄 바꿈이 포함되어 있습니다.",
"nested": {
"deeply": {
"키": "와우, 이 열쇠는 더 깊숙이 중첩되어 있습니다."
},
"키": "이 키는 네임스페이스 내에 중첩되어 있습니다."
},
"null_translation": null,
"pluralized_key": {
"one": "단 하나의 복수형만 발견되었습니다.",
"기타": "와우, %s 복수형이 있군요!",
"zero": "당신은 복수형이 없습니다."
},
"sample_collection": [
"첫 번째 항목",
"두 번째 항목",
"세 번째 항목"
],
"simple_key": "간단한 메시지가 담긴 간단한 키입니다.",
"unverified_key": "이 번역은 아직 확인됨되지 않았으며 기다리고 있습니다. (일부 형식에서는 이 상태 내보내기하기도 합니다.)"
}
React-Intl은 주로 React에서 개발된 애플리케이션을 위해 국제화(i18n) 및 (현지화)를 단순화하도록 설계된 JavaScript 라이브러리입니다. 기본값 React-Intl은 .js 파일을 사용하여 현지화된 컨텐츠 저장합니다.
권장 가져오기 설정
JSON 배열은 대괄호 []로 묶인 이름값 쌍의 목록입니다.
-
특정 키만 가져오기(Regexp 사용): key_with_line-break|nested.deeply.key
-
sample_collection키 다음에 오는 배열의 모든 값을 끝 가져오기: (^ |. */)sample_collection\[.*\]
-
특정 키만 제외(Regexp 사용): 확인되지 않음_key
-
컨텍스트 키:
-
key_with_description키의 값을 가지려면 .. /key_with_description
-
지정하지 않거나 누락된 경우 부모 키/자식 키로 구성됩니다
-
boolean_key와 같은 JSON 키 컨텍스트 키로 설정할 수 없습니다.
본보기:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "확인 해봐! 이 키에는 설명이 있습니다! (적어도 일부 형식에서는)",
"key_with_line-break": "이 번역에는\na 줄 바꿈이 포함되어 있습니다.",
"nested.deeply.key": "나는 깊이 중첩 된 키입니다.",
"nested.key": "이 키는 네임스페이스 내에 중첩되어 있습니다.",
"null_translation": null,
"pluralized_key.one": "새끼 고양이 한 마리만 발견되었습니다.",
"pluralized_key.other": "와우, 새끼 고양이가 있구나!",
"pluralized_key.zero": "당신은 새끼 고양이가 없습니다.",
"sample_collection": [
"첫 번째 항목",
"두 번째 항목",
"세 번째 항목"
],
"simple_key": "간단한 키, 간단한 메시지, 너무 간단합니다.",
"unverified_key": "이 번역은 아직 확인됨되지 않았으며 기다리고 있습니다. (일부 형식에서는 이 상태 내보내기하기도 합니다.)"
}
React-Intl은 주로 React에서 개발된 애플리케이션을 위해 국제화(i18n) 및 (현지화)를 단순화하도록 설계된 JavaScript 라이브러리입니다. 기본값 React-Intl은 .js 파일을 사용하여 현지화된 컨텐츠 저장합니다.
권장 가져오기 설정
JSON 배열은 대괄호 []로 묶인 이름값 쌍의 목록입니다. JSON 객체는 중괄호 {}로 묶인 이름값 쌍의 목록입니다.
-
특정 키만 가져오기(Regexp 사용): key_with_line-break|simple_key
-
sample_collection키 다음에 오는 배열의 모든 값을 끝 가져오기: (^ |. */)sample_collection\[.*\]
-
pluralized_key키 뒤에 오는 개체의 모든 값을 끝 가져오기: (^ |. */)pluralized_key/.*
-
첫 번째 키 키 의 값을 끝 가져오기(nested/deeply/key
)
-
두 번째 키 키 의 값( nested/key
)을 끝 가져오기.
-
레벨에 관계없이 키 키 의 값을 끝 가져오기: (^|. */)키
-
특정 키만 제외(Regexp 사용): 확인되지 않음_key
-
컨텍스트 키:
-
key_with_description키의 값을 가지려면 .. /key_with_description
-
지정하지 않거나 누락된 경우 부모 키/자식 키로 구성됩니다
-
boolean_key와 같은 JSON 키 컨텍스트 키로 설정할 수 없습니다.
본보기:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "확인 해봐! 이 키에는 설명이 있습니다! (적어도 일부 형식에서는 그렇습니다)",
"key_with_line-break": "이 번역에는\na 줄 바꿈이 포함되어 있습니다.",
"nested": {
"deeply": {
"키": "이봐, 이 열쇠는 더 깊숙이 중첩되어 있어."
},
"키": "이 키는 네임스페이스 내에 중첩되어 있습니다."
},
"null_translation": null,
"pluralized_key": {
"one": "단 하나의 복수형만 발견되었습니다.",
"기타": "와우, %s 복수형이 있군요!",
"zero": "당신은 복수형이 없습니다."
},
"sample_collection": [
"첫 번째 항목",
"두 번째 항목",
"세 번째 항목"
],
"simple_key": "간단한 메시지가 담긴 간단한 키입니다.",
"unverified_key": "번역은 아직 확인됨되지 않았으며 기다리고 있습니다. (일부 형식에서는 이 상태 내보내기하기도 합니다.)"
}
현지화된 Chrome 확장 프로그램의 문자열 JSON 파일 종종 messages.json에 저장됩니다. Chrome JSON 파일은 다른 플랫폼에서 현지화에 사용되는 JSON 파일과 구조가 약간 다릅니다. Chrome JSON의 경우 번역이 필요한 문자열 각 단위 키-값 쌍 아래에 중첩된 하위 키
은 메시지에
배치됩니다. 설명또한 각각의 키-값 쌍에 추가됨될 수 있다.
권장 가져오기 설정
JSON 객체는 중괄호 {}로 묶인 이름값 쌍의 목록입니다.
특정 키만 가져오기(Regexp 사용):
.*/message|. */콘텐츠
-
메시지 키의 첫 번째 값(prompt_for_name/message)만 끝 가져오기.
사용자키 다음에 오는 객체의 모든 값을 끝 가져오기: .*/사용자/ .*
-
-
특정 키만 제외(Regexp 사용):
.*/example
-
컨텍스트 메모:
-
설명키의 값을 갖는 경우: ..
/묘사
-
지정하지 않거나 누락된 경우 부모 키/자식 키로 구성됩니다
-
prompt_for_name와 같은 JSON 키는 컨텍스트 노트로 설정할 수 없습니다.
-
-
Phrase 태그로 변환:
\$[^\$]+\$
본보기:
{
"prompt_for_name": {
"message": "당신의 이름 무엇입니까?",
"description": "사용자 이름 물어봐"
},
"hello": {
"message": "Hello, $USER$",
"description": "사용자 인사",
"placeholders": {
"사용자": {
"콘텐츠": "$1",
"예": "시라"
}
}
},
"bye": {
"message": "안녕히 가세요, $USER$. 곧 $OUR_SITE$로 돌아오세요!",
"description": "사용자에게 작별 인사",
"placeholders": {
"our_site": {
"content": "Example.com"
},
"사용자": {
"콘텐츠": "$1",
"예": "시라"
}
}
}
}
Go-i18n은 Golang을 위해 설계된 국제화 라이브러리입니다. 지원되는 현지화 파일 형식에는 JSON, YAML, TOML 등이 있습니다. go-i18n에서 사용하는 JSON 파일은 go-18n JSON이 종종 일련의 JSON 객체로 구성된 JSON 배열로 존재한다는 점에서 다른 현지화/국제화 플랫폼의 파일과 다릅니다. 각 JSON 객체는 ID
와 같은 키로 식별되는 변환이 필요한 문자열 나타냅니다.
권장 가져오기 설정
JSON 객체는 중괄호 {}로 묶인 이름값 쌍의 목록입니다.
특정 키만 가져오기(Regexp 사용):
.*/translation
-
변환 키 뒤에 있는 객체의 모든 값을 끝 가져오기:
.*/translation/.*
끝 가져오기 변환 키 뒤에 오는 두 번째 객체의 값만 .*\[2\]/translation/.*
-
변환 키 다음에 오는 객체의 키 값 하나를 끝 가져오기(
.*/translation/one
) 끝 가져오기 5번째 변환키의 키 값: .*\[5\]/translation/one
-
변환키 뒤에 오는 객체의 다른 키 값을 끝 가져오기: (^ |.
*/)번역/기타
끝 가져오기 translation 키 뒤에 오는 두 번째 객체의 other 키 값: .*\[2\]/translation /other
-
-
특정 키만 제외(Regexp 사용):
.*/other
-
컨텍스트 키:
-
id키의 값을 가지려면 ..
/id
-
지정하지 않거나 누락된 경우 부모 키/자식 키로 구성됩니다
-
이와 같은 JSON 키 컨텍스트 키로 설정할 수 없습니다.
-
-
Phrase 태그로 변환:
\{\{[^\}]+\}\}
본보기:
[
{
"id": "d_days",
"translation": {
"하나": " 하루"{{.Count}}
"기타": " 일"{{.Count}}
}
},
{
"id": "my_height_in_meters",
"translation": {
"one": "나는 키가 미터입니다 {{.Count}} .",
"기타": "나는 키가 몇 미터입니다 {{.Count}} ."
}
},
{
"id": "person_greeting",
"translation": "안녕하세요 {{.Person}}"
},
{
"id": "person_unread_email_count",
"translation": {
"one": "읽 {{.Count}} 지 않은 이메일."{{.Person}}
"other": "{{.Person}} 읽지 않은 이메일이 있습니다 {{.Count}} ."
}
},
{
"id": "person_unread_email_count_timeframe",
"translation": {
"one": "과거에 {{.Timeframe}}읽지 않은 이메일이 있습니다 {{.Count}} ."{{.Person}}
"other": "{{.Person}} 과거에 {{.Timeframe}}읽지 않은 이메일이 있습니다 {{.Count}} ."
}
},
{
"id": "program_greeting",
"translation": "안녕하세요"
},
{
"id": "your_unread_email_count",
"translation": {
"one": "읽 {{.Count}} 지 않은 이메일.",
"기타": "읽지 않은 이메일이 {{.Count}} 있습니다."
}
}
]
I18n-node-2는 Express.js와 함께 작동하는 Node.js 기반 라이브러리입니다. I18n-node-2는 즉각적인 문자열 추출을 제공하여 애플리케이션과 통합됩니다. i18n-node-2 는 기본값 _("...") 메서드로 보류중인 문자열 번역을 래핑하는 데 필요한 모든 것입니다. 실행 중에 i18n-node-2는 미리 정의된 로케일에 따라 여러 JSON 파일을 자동으로 생성합니다. I18n-node-2는 자동 생성된 JSON 형식을 사용하여 변환 가능한 데이터를 저장합니다. 변환하기 전에 파일의 온전성 검사를 수행합니다. i18n-node-2는 복수화를 지원하므로 변환 중에 모든 변수 변경되지 않은 상태로 유지되어야 합니다.
권장 가져오기 설정
JSON 배열은 대괄호 []로 묶인 이름값 쌍의 목록입니다. JSON 객체는 중괄호 {}로 묶인 이름값 쌍의 목록입니다.
-
특정 키만 가져오기(Regexp 사용): simple_key|nested.deeply.key
-
sample_collection키 다음에 오는 배열의 모든 값을 끝 가져오기: (^ |. */)sample_collection\[.*\]
-
pluralized_key키 뒤에 오는 개체의 모든 값을 끝 가져오기: (^ |. */)pluralized_key/.*
-
특정 키만 제외(Regexp 사용): 확인되지 않음_key
-
컨텍스트 키:
-
key_with_description키의 값을 가지려면 .. /key_with_description
-
지정하지 않거나 누락된 경우 부모 키/자식 키로 구성됩니다
-
boolean_key와 같은 JSON 키 컨텍스트 키로 설정할 수 없습니다.
본보기:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "확인 해봐! 이 키에는 설명이 있습니다! (적어도 일부 형식에서는)",
"key_with_line-break": "이 번역에는\na 줄 바꿈이 포함되어 있습니다.",
"nested.deeply.key": "나는 깊이 중첩 된 키입니다.",
"nested.key": "이 키는 네임스페이스 내에 중첩되어 있습니다.",
"null_translation": null,
"pluralized_key": {
"one": "단 하나의 복수형만 발견되었습니다.",
"기타": "와우, %s 복수형이 있군요!",
"zero": "당신은 복수형이 없습니다."
},
"sample_collection": [
"첫 번째 항목",
"두 번째 항목",
"세 번째 항목"
],
"simple_key": "간단한 키, 간단한 메시지, 너무 간단합니다.",
"unverified_key": "이 번역은 아직 확인됨되지 않았으며 기다리고 있습니다. (일부 형식에서는 이 상태 내보내기하기도 합니다.)"
}