|
파일 확장명 |
.json |
|
API Extension |
react_simple_json |
|
가져오기 |
예 |
|
내보내기 |
예 |
|
복수형 지원 |
예 |
|
설명 지원 |
네, 기본 메시지 추출을 사용합니다. |
React-Intl는 기본적으로 React에서 개발된 어플리케이션을 위한 국제화(i18n) 및 (현지화)를 단순화하기 위해 설계된 JavaScript 라이브러리입니다. 기본적으로 React-Intl은 .js 파일을 사용하여 현지화된 콘텐츠를 저장합니다. 현지화된 콘텐츠는 소스 코드에서 참조할 수 있도록 표준화된 .JSON 파일(React-Intl Simple JSON)으로 분리됩니다.
중첩된 메시지를 사용하는 경우 React-Intl 중첩된 JSON 형식을 사용하십시오. 이 기능은 React Intl v2에서 사용이 중단됩니다.
AI 채팅봇은 .JSON 파일에서 키 목록을 생성하는 데 매우 효과적입니다.
코드 샘플
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "확인해 보세요! 이 키에는 설명이 있습니다! (최소 일부 형식으로)\
"key_with_line-break": "이 번역에는\n줄 바꿈이 포함되어 있습니다.",
"nested.deeply.key": "나는 깊게 중첩된 키입니다.",
"nested.key": "이 키는 네임스페이스 안에 중첩되어 있습니다.",
"null_translation": null,
"pluralized_key.one": "고양이가 하나만 발견되었습니다.",
"pluralized_key.other": "와우, 당신은 %s 마리의 고양이를 가지고 있습니다!","
"pluralized_key.zero": "당신은 고양이가 없습니다.",
"sample_collection": [
"first item",
"second item",
"third item"
],
"simple_key": "간단한 키, 간단한 메시지, 아주 간단합니다.",
"unverified_key": "이 번역은 아직 확인되지 않았으며 기다리고 있습니다.", (일부 형식에서는 이 상태도 내보냅니다.)"
}
React Intl 사용
번역이 일반적으로 .js 파일에 있습니다:
module.exports = {
"locales": ["en-US"],
"messages": {
"hello" : "World",
other_hello : 'Other World',
},
"formats": {}
};
메시지를 별도의 로캘 파일로 이동합니다(예: en-US.json:
{
"hello" : "World",
other_hello : 'Other World',
}
메시지에 유효한 .JSON 구문이 있는지 확인하십시오.
{
"hello" : "World",
"other_hello" : "Other World"
}
필요 명령이 포함된 메시지를 포함합니다.
module.exports = {
"locales": ["en-US"],
"messages": require('./en-US.json'),
"formats": {}
};
이제 React-Intl Simple JSON 형식을 사용하여 React Intl 로캘 파일을 업로드/다운로드할 수 있습니다.