파일 가져오기 설정

.JSON - JavaScript 객체 표시(TMS)

컨텐츠는 영어 텍스트를 Phrase Language AI를 이용해 기계 번역한 것입니다.

컨텍스트 메모, 컨텍스트 키최대 대상 길이는 10MB 이상의 파일에 대해서 처리되지 않습니다.

.ARB 파일을 처리하려면 새 작업 생성할 때 JSON 파일 형식을 선택.

파일 유형

  • .JSON

가져오기 옵션

  • ICU 메시지 구문 분석

    ICU 메시지는 태그로 자동 변환됩니다. ICU 메시지가 있는 파일은 인라인 요소를 포함할 수 없습니다.

  • HTML 하위 필터 사용 

    파일에 포함된 HTML 태그를 가져옵니다. 그런 다음 .HTML 파일 가져오기 설정에 태그를 사용할 수 있습니다.

    활성화된 경우 HTML 글자 &<가 완료된 파일에서 개체 &amp;&lt;로 변환됩니다.

  • Phrase TMS 태그로 변환 

    지정된 텍스트를 태그로 변환하려면 정규식을 적용하십시오.

  • 특정 키만 가져오기(Regexp 사용)

  • 특정 키 제외(Regexp 사용)

  • 컨텍스트 메모

    일치하는 컨텐츠는 컨텍스트 메모에 표시됩니다.

  • 최대 대상 길이

    요소 또는 각 요소의 최대 대상 길이를 가져오기. 각 세그먼트의 글자 수 제한은 편집기 내부의 컨텍스트 메모 창에 표시됩니다. 한도를 초과하는 글자 빨간색으로 강조 표시됩니다.

  • 컨텍스트 키

    해당 경우 TM 컨텍스트를 구성합니다(101% 일치).

Simple JSON

JSON은 JavaScript 객체 언급의 약어입니다. 원래는 JavaScript용으로만 설계되었지만 .XML, .YAML, .Properties 등과 병렬하여 표준 교환 파일 형식 되었다. JSON은 곱한 괄호에 포장된 키 값 쌍으로 구성됩니다. 값은 문자열, 숫자 또는 객체 중 하나일 수 있습니다(예: 묶은 괄호에 포장된 하나 이상의 키 값 쌍). 간단한 JSON은 복수형을 제외하고는 대부분 값이 일반 문자열인 .JSON 파일입니다. 이러한 경우에는 값으로 배치된 문자열이 결국 번역됩니다.

권장 가져오기 설정

JSON 스토리지는 사각형 괄호 []에 포함된 이름 값 쌍의 목록. JSON 개체는 롤리 괄호 {}에 포함된 이름 값 쌍의 목록.

  • 특정 키만 가져오기(Regexp 사용): simple_key|nested.deeply.key

    • sample_collection 키 다음에 오는 모든 배열값을 가져오는 경우: (^.*/)sample_collection\[.*\]

    • pluralized_key 키 다음에 오는 모든 객체값을 가져오는 경우: (^.*/)pluralized_key/.*

  • 특정 키만 제외(Regexp 사용): unverified_key

  • 컨텍스트 키:

    • key_with_description 키 값을 지정하는 경우: ../key_with_description

    • 지정되지 않았거나 누락된 경우 상위 요소 하위 요소소 키 구성됩니다.

    • boolean_key와 같은 JSON 키는 컨텍스트 키로 설정할 수 없습니다.

예:

{
  "boolean_key": "--- true\n",
  "empty_string_translation": "",
  "key_with_description": "검토하세요! 이 키에는 설명이 있습니다! (최소 일부 형식으로)",
  "key_with_line-break": "This translations contains\na line-break.",
  "nested.deeply.key": "Wow, 이 키 더 깊게 중첩되어 있습니다.",
  "nested.key": "이 키는 네임스페이스 내에 중첩되어 있습니다.",
  "null_translation": null,
  "pluralized_key": {
    "one": "Only one pluralization found.",
    "other": "Wow, you have %s pluralizations!",
    "zero": "You have no pluralization."
  },
  "sample_collection": [
    "first item",
    "second item",
    "third item"
  ],
  "simple_key": "간단한 메시지가 담긴 간단한 키",
  "unverified_key": "이 번역은 아직 확인되지 않았으며 기다리고 있습니다. (일부 형식에서는 이 상태도 내보냅니다.)"
}

nested JSON

중첩된 JSON은 다른 JSON 개체의 값의 상당히 큰 부분을 가진 JSON 파일입니다. Simple JSON 와 비교해 Nested JSON 는 개체를 다른 레이어로 분리하여 유지 관리가 용이해집니다.

권장 가져오기 설정

JSON 스토리지는 사각형 괄호 []에 포함된 이름 값 쌍의 목록. JSON 개체는 롤리 괄호 {}에 포함된 이름 값 쌍의 목록.

  • 특정 키만 가져오기(Regexp 사용): key_with_line-break |simple_key

    • sample_collection 키 다음에 오는 배열값을 가져오는 경우: (^ |.*/)sample_collection\[.*\]

    • pluralized_key 키 다음에 오는 모든 객체값을 가져오는 경우: (^.*/)pluralized_key/.*

    • 첫 번째 key 키의 값을 가져오는 경우: nested/deply/key

    • 두 번째 key 키의 값을 가져오는 경우: nested/key

    • 레벨에 관계없이 key 키의 값을 가져오는 경우: (^ |.*/)key

  • 특정 키만 제외(Regexp 사용): unverified_key

  • 컨텍스트 키:

    • 키 값을 key_with_description으로 사용하는 경우: ../key_with_description

    • 지정되지 않았거나 누락된 경우 상위 요소 하위 요소소 키 구성됩니다.

    • boolean_key와 같은 JSON 키는 컨텍스트 키로 설정할 수 없습니다.

예:

{
  "boolean_key": "--- true\n",
  "empty_string_translation": "",
  "key_with_description": "검토하세요! 이 키에는 설명이 있습니다! (최소 일부 형식으로)",
  "key_with_line-break": "This translations contains\na line-break.",
  "nested": {
    "deeply": {
      "key": "Wow, 이 키 더 깊게 중첩되어 있습니다."
    },
    "key": "This key is nested inside a namespace."
  },
  "null_translation": null,
  "pluralized_key": {
    "one": "Only one pluralization found.",
    "other": "Wow, you have %s pluralizations!",
    "zero": "You have no pluralization."
  },
  "sample_collection": [
    "first item",
    "second item",
    "third item"
  ],
  "simple_key": "간단한 메시지가 담긴 간단한 키",
  "unverified_key": "이 번역은 아직 확인되지 않았으며 기다리고 있습니다. (일부 형식에서는 이 상태도 내보냅니다.)"
}

React-Intl Simple JSON

React-Intl은 기본적으로 React에서 개발된 어플리케이션을 위한 국제화(i18n) 및 현지화를 단순화하기 위해 설계된 JavaScript 라이브러리입니다. 기본적으로 React-Intl은 .js 파일을 사용하여 현지화된 컨텐츠 저장합니다.

권장 가져오기 설정

JSON 어레이는 사각형 괄호에 포함된 이름 값 쌍의 목록 []

  • 특정 키만 가져오기(Regexp 사용): key_with_line-break |nested.deeply.key

    • sample_collection 키 다음에 오는 모든 배열값을 가져오는 경우: (^.*/)sample_collection\[.*\]

  • 특정 키만 제외(Regexp 사용): unverified_key

  • 컨텍스트 키:

    • key_with_description 키 값을 지정하는 경우: ../key_with_description

    • 지정되지 않았거나 누락된 경우 상위 요소 하위 요소소 키 구성됩니다.

    • boolean_key와 같은 JSON 키는 컨텍스트 키로 설정할 수 없습니다.

예:

{
  "boolean_key": "--- true\n",
  "empty_string_translation": "",
  "key_with_description": "검토하세요! 이 키에는 설명이 있습니다! (최소 일부 형식으로)",
  "key_with_line-break": "This translations contains\na line-break.",
  "nested.deeply.key": "내가 중첩된 키.",
  "nested.key": "이 키는 네임스페이스 내에 중첩되어 있습니다.",
  "null_translation": null,
  "pluralized_key.one": "하나의 고양이만 발견되었습니다.",
  "pluralized_key.other": "Wow, you have %s kittens!",
  "pluralized_key.zero": "고양이 없음.",
  "sample_collection": [
    "first item",
    "second item",
    "third item"
  ],
  "simple_key": "간단한 키, 간단한 메시지, 정말 간단해."
  "unverified_key": "이 번역은 아직 확인되지 않았으며 기다리고 있습니다. (일부 형식에서는 이 상태도 내보냅니다.)"
}

React-Intl 중첩된 JSON

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/.*

    • 첫 번째 key 키의 값을 가져오는 경우: nested/deply/key

    • 두 번째 key 키의 값을 가져오는 경우: nested/key

    • 레벨에 관계없이 key 키의 값을 가져오는 경우: (^ |.*/)key

  • 특정 키만 제외(Regexp 사용): unverified_key

  • 컨텍스트 키:

    • key_with_description 키 값을 지정하는 경우: ../key_with_description

    • 지정되지 않았거나 누락된 경우 상위 요소 하위 요소소 키 구성됩니다.

    • boolean_key와 같은 JSON 키는 컨텍스트 키로 설정할 수 없습니다.

예:

{
  "boolean_key": "--- true\n",
  "empty_string_translation": "",
  "key_with_description": "Check it! This key has a description! (At least in some formats it does)",
  "key_with_line-break": "This translations contains\na line-break.",
  "nested": {
    "deeply": {
      "key": "Hey, this key is nested even deeper."
    },
    "key": "This key is nested inside a namespace."
  },
  "null_translation": null,
  "pluralized_key": {
    "one": "Only one pluralization found.",
    "other": "Wow, you have %s pluralizations!",
    "zero": "You have no pluralization."
  },
  "sample_collection": [
    "first item",
    "second item",
    "third item"
  ],
  "simple_key": "A simple key with a simple message.",
  "unverified_key": "Translation is not yet verified and waits for it. (In some formats we also export this status)"
}

크롬 JSON i18n

Chrome 확장용의 현지화된 문자열은 종종 messages.json이라는 JSON 파일에 저장됩니다. 크롬 JSON 파일의 구조는 다른 플랫폼에서 현지화를 위해 사용되는 JSON 파일과 약간 다릅니다. Chrome JSON의 경우 번역이 필요한 문자열은 각 단위 키 값 쌍 아래에 중첩된 하위 키 메시지에 배치됩니다. 각 키 값 쌍에 설명도 추가할 수 있습니다.

권장 가져오기 설정

JSON 개체는 롤리 괄호 {}에 포함된 이름 값 쌍의 목록.

  • 특정 키만 가져오기(Regexp 사용): .*/message |.*/content

    • 메시지 키의 첫 번째 값만 가져오는 경우: prompt_for_name/message

    • 사용자 키 다음에 오는 모든 객체값을 가져오는 경우: . */user/. *

  • 특정 키만 제외(Regexp 사용): .*/example

  • 컨텍스트 메모:

    • 설명 키 값을 갖는 경우: ../description

    • 지정되지 않았거나 누락된 경우 상위 요소 하위 요소소 키 구성됩니다.

    • prompt_for_name와 같은 JSON 키는 컨텍스트 메모로 설정할 수 없습니다.

  • Phrase 태그로 변환: \$[^\$]+\$

예:

{
  "prompt_for_name": {
    "message": "이름은 무엇입니까?",
    "description": "사용자 이름 묻기"
  },
  "hello": {
    "message": "Hello, $USER$",
    "description": "사용자 안녕하세요",
    "placeholders": {
      "user": {
        "content": "$1",
        "예": "Cira"
      }
    }
  },
  "bye": {
    "message": "안녕하세요, $USER$. $OUR_SITE$로 바로 돌아가세요!",
    "description": "사용자 나 간다",
    "placeholders": {
      "our_site": {
        "content": "Example.com"
      },
      "user": {
        "content": "$1",
        "예": "Cira"
      }
    }
  }
}

i18n JSON 이동

Go-i18n은 골랑을 위해 설계된 국제화 라이브러리입니다. 지원되는 현지화 파일 형식에는 JSON, YAML, TOML 등이 포함됩니다. go-i18n에서 사용하는 JSON 파일은 go-18n JSON이 종종 일련의 JSON 객체로 구성된 JSON 스토리지로 존재하기 때문에 다른 현지화/국제화 플랫폼과 다릅니다. 각 JSON 객체는 ID와 같은 키로 인증된 번역 ID가 필요한 문자열을 나타냅니다.

권장 가져오기 설정

JSON 개체는 롤리 괄호 {}에 포함된 이름 값 쌍의 목록.

  • 특정 키만 가져오기(Regexp 사용): .*/translation

    • 번역 키 다음에 오는 모든 객체값을 가져오는 경우: .*/translation*/

    • 번역 키 다음에 오는 두 번째 객체값만 가져오는 경우: .*\[2\]/번역/.*

    • 번역 키 다음에 오는 객체의 키 하나의 값을 가져오는 경우: .*/translation/one

    • 5번째 번역 키에 있는 하나의 키의 값을 가져오는 경우: .*\[5\]/translation/one

    • 번역 키 다음에 오는 객체의 다른 키 값을 가져오는 경우: (^.*/)ranslation/other

    • 번역 키 다음에 오는 두 번째 객체의 다른 키 값을 가져오는 경우: .*\[2\]/translation/other

  • 특정 키만 제외(Regexp 사용): . */other

  • 컨텍스트 키:

    • id 키 값을 갖는 경우: ../id

    • 지정되지 않았거나 누락된 경우 상위 요소 하위 요소소 키 구성됩니다.

    • one와 같은 JSON 키는 컨텍스트 키로 설정할 수 없습니다.

  • Phrase 태그로 변환: \{\{^ \}]+ \} \

예:

[
{
    "id": "d_days",
    "translation": {
      "one": "{{.Count}}일",
      "other": "{{.Count}}일"
    }
  },
  {
    "id": "my_height_in_meters",
    "translation": {
      "one": "내는 {{.Count}}미터 크기입니다.",
      "other": "내는 {{.Count}}미터 높음."
    }
  },
  {
    "id": "person_greeting",
    "translation": "Hello {{.Person}}"
  },
  {
    "id": "person_unread_email_count",
    "translation": {
      "one": "{{.Person}} 에 {{.Count}} 읽지 않은 이메일이 있습니다.",
      "other": "{{.Person}} 에 읽지 않은 이메일이 {{.Count}}개입니다."
    }
  },
  {
    "id": "person_unread_email_count_timeframe",
    "translation": {
      "one": "{{.Person}} 에 지난 {{.Timeframe}}에서 읽지 않은 이메일이 {{.Count}}개입니다.",
      "other": "{{.Person}} 님이 지난 {{.Timeframe}}에서 읽지 않은 이메일을 {{.Count}}개 가지고 있습니다."
    }
  },
  {
    "id": "program_greeting",
    "translation": "Hello world"
  },
  {
    "id": "your_unread_email_count",
    "translation": {
      "one": "{{.Count}} 읽지 않은 이메일이 있습니다.",
      "other": "{{.Count}}개의 읽지 않은 이메일이 있습니다."
    }
  }
]

i18n-node-2 JSON

I18n-node-2는 Express.js와 함께 작동하는 Node.js 기반 라이브러리입니다. I18n-node-2는 즉시 문자열 추출을 제공함으로써 애플리케이션과 통합됩니다. i18n-node-2는 보류 중인 Strings 기본 _(“...”) 방법으로 포장하는 데만 필요합니다. 실행 중 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 사용): unverified_key

  • 컨텍스트 키:

    • key_with_description 키 값을 갖는 경우: ../key_with_description

    • 지정되지 않았거나 누락된 경우 상위 요소 하위 요소소 키 구성됩니다.

    • boolean_key와 같은 JSON 키는 컨텍스트 키로 설정할 수 없습니다.

예:

{
  "boolean_key": "--- true\n",
  "empty_string_translation": "",
  "key_with_description": "검토하세요! 이 키에는 설명이 있습니다! (최소 일부 형식으로)",
  "key_with_line-break": "This translations contains\na line-break.",
  "nested.deeply.key": "내가 중첩된 키.",
  "nested.key": "이 키는 네임스페이스 내에 중첩되어 있습니다.",
  "null_translation": null,
  "pluralized_key": {
    "one": "Only one pluralization found.",
    "other": "Wow, you have %s pluralizations!",
    "zero": "You have no pluralization."
  },
  "sample_collection": [
    "first item",
    "second item",
    "third item"
  ],
  "simple_key": "간단한 키, 간단한 메시지, 아주 간단합니다.",
  "unverified_key": "이 번역은 아직 확인되지 않았으며 기다리고 있습니다. (일부 형식에서는 이 상태도 내보냅니다.)"
}
도움이 되었습니까?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.