1
0
mirror of https://github.com/node-red/node-red.git synced 2023-10-10 13:36:53 +02:00

Merge pull request #4286 from kazuhitoyokoi/dev-fixlinefeed

Change linefeed codes from "\r\n" to "\n" in Korean message catalogs
This commit is contained in:
Nick O'Leary 2023-08-18 15:52:27 +01:00 committed by GitHub
commit 3391d18942
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 1517 additions and 1517 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,23 +1,23 @@
{ {
"info": { "info": {
"tip0": "{{core:delete-selection}}를 사용하여 선택된 노드나 링크를 삭제할 수 있습니다.", "tip0": "{{core:delete-selection}}를 사용하여 선택된 노드나 링크를 삭제할 수 있습니다.",
"tip1": "{{core:search}}를 활용하여 노드를 검색할 수 있습니다.", "tip1": "{{core:search}}를 활용하여 노드를 검색할 수 있습니다.",
"tip2": "{{core:toggle-sidebar}}를 사용하여 사이드바를 표시/비표시 전환 할 수 있습니다.", "tip2": "{{core:toggle-sidebar}}를 사용하여 사이드바를 표시/비표시 전환 할 수 있습니다.",
"tip3": "{{core:manage-palette}}를 사용하여 노드 팔레트를 관리 할 수 있습니다.", "tip3": "{{core:manage-palette}}를 사용하여 노드 팔레트를 관리 할 수 있습니다.",
"tip4": "플로우 안의 설정노드가 사이드바에 표시됩니다. 메뉴 혹은 {{core:show-config-tab}}를 사용하여 엑세스 할 수 있습니다.", "tip4": "플로우 안의 설정노드가 사이드바에 표시됩니다. 메뉴 혹은 {{core:show-config-tab}}를 사용하여 엑세스 할 수 있습니다.",
"tip5": "설정에서 이 팁을 활성화/비활성화 할 수 있습니다.", "tip5": "설정에서 이 팁을 활성화/비활성화 할 수 있습니다.",
"tip6": "[left] [up] [down] [right] 키를 사용하여 선택된 노드를 움직일 수 있습니다. [shift]키를 누른 채로 움직이면 이동폭이 늘어납니다.", "tip6": "[left] [up] [down] [right] 키를 사용하여 선택된 노드를 움직일 수 있습니다. [shift]키를 누른 채로 움직이면 이동폭이 늘어납니다.",
"tip7": "노드를 와이어 사이로 드래그 하여 연결할 수도 있습니다.", "tip7": "노드를 와이어 사이로 드래그 하여 연결할 수도 있습니다.",
"tip8": "{{core:show-export-dialog}}를 사용하여 선택한 노드 또는 현재탭을 내보낼 수 있습니다.", "tip8": "{{core:show-export-dialog}}를 사용하여 선택한 노드 또는 현재탭을 내보낼 수 있습니다.",
"tip9": "JSON파일을 에디터로 드래그하거나 {{core:show-import-dialog}}를 사용하여 플로우 가져올 수 있습니다.", "tip9": "JSON파일을 에디터로 드래그하거나 {{core:show-import-dialog}}를 사용하여 플로우 가져올 수 있습니다.",
"tip10": "[shift] [click] 하고서 드래그하여 선택한 와이어를 이동할 수 있습니다.", "tip10": "[shift] [click] 하고서 드래그하여 선택한 와이어를 이동할 수 있습니다.",
"tip11": "{{core:show-info-tab}}를 사용하여 정보탭을 표시하거나 {{core:show-debug-tab}}를 사용하여 디버그탭을 표시할 수 있습니다.", "tip11": "{{core:show-info-tab}}를 사용하여 정보탭을 표시하거나 {{core:show-debug-tab}}를 사용하여 디버그탭을 표시할 수 있습니다.",
"tip12": "작업공간에서 [ctrl] [click]을 사용하여 빠른추가 대회상자를 열 수 있습니다.", "tip12": "작업공간에서 [ctrl] [click]을 사용하여 빠른추가 대회상자를 열 수 있습니다.",
"tip13": "[ctrl]을 누른 상태로 노드의 포트를 클릭하여 빠르게 연결할 수 있습니다.", "tip13": "[ctrl]을 누른 상태로 노드의 포트를 클릭하여 빠르게 연결할 수 있습니다.",
"tip14": "[shift]를 누른 상태로 노드를 클릭하여 연결된 모든 노드를 선택할 수 있습니다.", "tip14": "[shift]를 누른 상태로 노드를 클릭하여 연결된 모든 노드를 선택할 수 있습니다.",
"tip15": "[ctrl]을 누른 상태로 노드를 클릭하여 현재 선택영역에 노드를 추가/제거 할 수 있습니다.", "tip15": "[ctrl]을 누른 상태로 노드를 클릭하여 현재 선택영역에 노드를 추가/제거 할 수 있습니다.",
"tip16": "{{core:show-previous-tab}}와 {{core:show-next-tab}}를 사용하여 탭을 전환할 수 있습니다.", "tip16": "{{core:show-previous-tab}}와 {{core:show-next-tab}}를 사용하여 탭을 전환할 수 있습니다.",
"tip17": "노드 편집 창에서 {{core : confirm-edit-tray}}로 변경 사항을 확인하거나 {{core : cancel-edit-tray}}로 취소 할 수 있습니다.", "tip17": "노드 편집 창에서 {{core : confirm-edit-tray}}로 변경 사항을 확인하거나 {{core : cancel-edit-tray}}로 취소 할 수 있습니다.",
"tip18": "{{core : edit-selected-node}}를 누르면 현재 선택 영역의 첫 번째 노드가 편집됩니다." "tip18": "{{core : edit-selected-node}}를 누르면 현재 선택 영역의 첫 번째 노드가 편집됩니다."
} }
} }

View File

@ -1,222 +1,222 @@
{ {
"$string": { "$string": {
"args": "arg", "args": "arg",
"desc": "다음과 같은 규칙을 사용하여 인수 *arg*를 문자열로 변환합니다. \n\n - 문자열은 변경되지 않습니다. \n - 함수는 빈 문자열로 변환됩니다. \n - 무한대와 NaN은 JSON수치로 표현할 수 없기 때문에 오류처리 됩니다. \n - 다른 모든 값은 `JSON.stringify` 함수를 사용하여 JSON 문자열로 변환됩니다." "desc": "다음과 같은 규칙을 사용하여 인수 *arg*를 문자열로 변환합니다. \n\n - 문자열은 변경되지 않습니다. \n - 함수는 빈 문자열로 변환됩니다. \n - 무한대와 NaN은 JSON수치로 표현할 수 없기 때문에 오류처리 됩니다. \n - 다른 모든 값은 `JSON.stringify` 함수를 사용하여 JSON 문자열로 변환됩니다."
}, },
"$length": { "$length": {
"args": "str", "args": "str",
"desc": "문자열 `str`의 문자 수를 반환합니다. `str`가 문자열이 아닌 경우 에러를 반환합니다." "desc": "문자열 `str`의 문자 수를 반환합니다. `str`가 문자열이 아닌 경우 에러를 반환합니다."
}, },
"$substring": { "$substring": {
"args": "str, start[, length]", "args": "str, start[, length]",
"desc": "(zero-offset)의 `start`에서 시작하는 첫번째 인수 `str`의 문자열을 반환합니다. 만약 `length`가 지정된 경우, 부분 문자열은 최대 `length`의 크기를 갖습니다. 만약 `start` 인수가 음수이면 `str`의 끝에서부터의 문자수를 나타냅니다." "desc": "(zero-offset)의 `start`에서 시작하는 첫번째 인수 `str`의 문자열을 반환합니다. 만약 `length`가 지정된 경우, 부분 문자열은 최대 `length`의 크기를 갖습니다. 만약 `start` 인수가 음수이면 `str`의 끝에서부터의 문자수를 나타냅니다."
}, },
"$substringBefore": { "$substringBefore": {
"args": "str, chars", "args": "str, chars",
"desc": "`str`에 `chars`문자가 처음으로 나오기 전까지의 부분문자열을 반환합니다. 만약 `chars`가 없으면 `str`을 반환합니다." "desc": "`str`에 `chars`문자가 처음으로 나오기 전까지의 부분문자열을 반환합니다. 만약 `chars`가 없으면 `str`을 반환합니다."
}, },
"$substringAfter": { "$substringAfter": {
"args": "str, chars", "args": "str, chars",
"desc": "`str`에 `chars`문자가 처음으로 나온 이후의 부분문자열을 반환합니다. 만약 `chars`가 없으면 `str`을 반환합니다." "desc": "`str`에 `chars`문자가 처음으로 나온 이후의 부분문자열을 반환합니다. 만약 `chars`가 없으면 `str`을 반환합니다."
}, },
"$uppercase": { "$uppercase": {
"args": "str", "args": "str",
"desc": "`str`의 문자를 대문자로 반환합니다." "desc": "`str`의 문자를 대문자로 반환합니다."
}, },
"$lowercase": { "$lowercase": {
"args": "str", "args": "str",
"desc": "`str`의 문자를 소문자로 반환합니다." "desc": "`str`의 문자를 소문자로 반환합니다."
}, },
"$trim": { "$trim": {
"args": "str", "args": "str",
"desc": "다음의 순서대로 `str`의 모든 공백을 자르고 정규화 합니다:\n\n - 모든 탭, 캐리지 리턴 및 줄 바꿈은 공백으로 대체됩니다. \n- 연속된 공백은 하나로 줄입니다.\n- 후행 및 선행 공백은 삭제됩니다.\n\n 만일 `str`이 지정되지 않으면 (예: 이 함수를 인수없이 호출), context값을 `str`의 값으로 사용합니다. `str`이 문자열이 아니면 에러가 발생합니다." "desc": "다음의 순서대로 `str`의 모든 공백을 자르고 정규화 합니다:\n\n - 모든 탭, 캐리지 리턴 및 줄 바꿈은 공백으로 대체됩니다. \n- 연속된 공백은 하나로 줄입니다.\n- 후행 및 선행 공백은 삭제됩니다.\n\n 만일 `str`이 지정되지 않으면 (예: 이 함수를 인수없이 호출), context값을 `str`의 값으로 사용합니다. `str`이 문자열이 아니면 에러가 발생합니다."
}, },
"$contains": { "$contains": {
"args": "str, pattern", "args": "str, pattern",
"desc": "`str`이 `pattern`과 일치하면 `true`를, 일치하지 않으면 `false`를 반환합니다. 만약 `str`이 지정되지 않으면 (예: 이 함수를 인수없이 호출), context값을 `str`의 값으로 사용합니다. `pattern` 인수는 문자열이나 정규표현으로 할 수 있습니다." "desc": "`str`이 `pattern`과 일치하면 `true`를, 일치하지 않으면 `false`를 반환합니다. 만약 `str`이 지정되지 않으면 (예: 이 함수를 인수없이 호출), context값을 `str`의 값으로 사용합니다. `pattern` 인수는 문자열이나 정규표현으로 할 수 있습니다."
}, },
"$split": { "$split": {
"args": "str[, separator][, limit]", "args": "str[, separator][, limit]",
"desc": "`str`인수를 분할하여 부분문자열로 배열합니다. `str`이 문자열이 아니면 에러가 발생합니다. 생략가능한 인수 `separator`는 `str`을 분할하는 문자를 문자열 또는 정규표현으로 지정합니다. `separator`를 지정하지 않은 경우, 공백의 문자열로 간주하여 `str`은 단일 문자의 배열로 분리됩니다. `separator`가 문자열이 아니면 에러가 발생합니다. 생략가능한 인수 'limit`는 결과의 배열이 갖는 부분문자열의 최대수를 지정합니다. 이 수를 넘는 부분문자열은 파기됩니다. `limit`가 지정되지 않으면`str`은 결과 배열의 크기의 제한없이 완전히 분리됩니다. `limit`이 음수인 경우 에러가 발생합니다." "desc": "`str`인수를 분할하여 부분문자열로 배열합니다. `str`이 문자열이 아니면 에러가 발생합니다. 생략가능한 인수 `separator`는 `str`을 분할하는 문자를 문자열 또는 정규표현으로 지정합니다. `separator`를 지정하지 않은 경우, 공백의 문자열로 간주하여 `str`은 단일 문자의 배열로 분리됩니다. `separator`가 문자열이 아니면 에러가 발생합니다. 생략가능한 인수 'limit`는 결과의 배열이 갖는 부분문자열의 최대수를 지정합니다. 이 수를 넘는 부분문자열은 파기됩니다. `limit`가 지정되지 않으면`str`은 결과 배열의 크기의 제한없이 완전히 분리됩니다. `limit`이 음수인 경우 에러가 발생합니다."
}, },
"$join": { "$join": {
"args": "array[, separator]", "args": "array[, separator]",
"desc": "문자열의 배열을 생략가능한 인수 `separator`로 구분한 하나의 문자열로 연결합니다. 배열 `array`가 문자열이 아닌 요소를 포함하는 경우, 에러가 발생합니다. `separator`를 지정하지 않은 경우, 공백의 문자열로 간주합니다(예: 문자열간의 `separator`없음). `separator`가 문자열이 아닌 경우, 에러가 발생합니다." "desc": "문자열의 배열을 생략가능한 인수 `separator`로 구분한 하나의 문자열로 연결합니다. 배열 `array`가 문자열이 아닌 요소를 포함하는 경우, 에러가 발생합니다. `separator`를 지정하지 않은 경우, 공백의 문자열로 간주합니다(예: 문자열간의 `separator`없음). `separator`가 문자열이 아닌 경우, 에러가 발생합니다."
}, },
"$match": { "$match": {
"args": "str, pattern [, limit]", "args": "str, pattern [, limit]",
"desc": "`str`문자열에 `pattern`를 적용하여, 오브젝트 배열을 반환합니다. 배열요소의 오브젝트는 `str`중 일치하는 부분의 정보를 보유합니다." "desc": "`str`문자열에 `pattern`를 적용하여, 오브젝트 배열을 반환합니다. 배열요소의 오브젝트는 `str`중 일치하는 부분의 정보를 보유합니다."
}, },
"$replace": { "$replace": {
"args": "str, pattern, replacement [, limit]", "args": "str, pattern, replacement [, limit]",
"desc": "`str`문자열에서 `pattern` 패턴을 검색하여, `replacement`로 대체합니다.\n\n임의이ㅡ 인수 `limit`는 대체 횟수의 상한값을 지정합니다." "desc": "`str`문자열에서 `pattern` 패턴을 검색하여, `replacement`로 대체합니다.\n\n임의이ㅡ 인수 `limit`는 대체 횟수의 상한값을 지정합니다."
}, },
"$now": { "$now": {
"args": "", "args": "",
"desc": "ISO 8601 호환 형식으로 타임 스탬프를 생성하고 이를 문자열로 반환합니다." "desc": "ISO 8601 호환 형식으로 타임 스탬프를 생성하고 이를 문자열로 반환합니다."
}, },
"$base64encode": { "$base64encode": {
"args": "string", "args": "string",
"desc": "ASCII 문자열을 base 64 표현으로 변환합니다. 문자열의 각 문자는 이진 데이터의 바이트로 처리됩니다. 이렇게 하려면 문자열의 모든 문자가 URI로 인코딩 된 문자열을 포함하고, 0x00에서 0xFF 범위에 있어야합니다. 해당 범위를 벗어난 유니 코드 문자는 지원되지 않습니다" "desc": "ASCII 문자열을 base 64 표현으로 변환합니다. 문자열의 각 문자는 이진 데이터의 바이트로 처리됩니다. 이렇게 하려면 문자열의 모든 문자가 URI로 인코딩 된 문자열을 포함하고, 0x00에서 0xFF 범위에 있어야합니다. 해당 범위를 벗어난 유니 코드 문자는 지원되지 않습니다"
}, },
"$base64decode": { "$base64decode": {
"args": "string", "args": "string",
"desc": "UTF-8코드페이지를 이용하여, Base 64형식의 바이트값을 문자열로 변환합니다." "desc": "UTF-8코드페이지를 이용하여, Base 64형식의 바이트값을 문자열로 변환합니다."
}, },
"$number": { "$number": {
"args": "arg", "args": "arg",
"desc": "`arg`를 다음과 같은 규칙을 사요하여 숫자로 변환합니다. :\n\n - 숫자는 변경되지 않습니다.\n 올바른 JSON의 숫자는 숫자 그대로 변환됩니다.\n 그 외의 형식은 에러를 발생합니다." "desc": "`arg`를 다음과 같은 규칙을 사요하여 숫자로 변환합니다. :\n\n - 숫자는 변경되지 않습니다.\n 올바른 JSON의 숫자는 숫자 그대로 변환됩니다.\n 그 외의 형식은 에러를 발생합니다."
}, },
"$abs": { "$abs": {
"args": "number", "args": "number",
"desc": "`number`의 절대값을 반환합니다." "desc": "`number`의 절대값을 반환합니다."
}, },
"$floor": { "$floor": {
"args": "number", "args": "number",
"desc": "`number`를 `number`보다 같거나 작은 정수로 내림하여 반환합니다." "desc": "`number`를 `number`보다 같거나 작은 정수로 내림하여 반환합니다."
}, },
"$ceil": { "$ceil": {
"args": "number", "args": "number",
"desc": "`number`를 `number`와 같거나 큰 정수로 올림하여 반환합니다." "desc": "`number`를 `number`와 같거나 큰 정수로 올림하여 반환합니다."
}, },
"$round": { "$round": {
"args": "number [, precision]", "args": "number [, precision]",
"desc": "인수 `number`를 반올림한 값을 반환합니다. 임의의 인수 `precision`에는 반올립에서 사용할 소수점이하의 자릿수를 지정합니다." "desc": "인수 `number`를 반올림한 값을 반환합니다. 임의의 인수 `precision`에는 반올립에서 사용할 소수점이하의 자릿수를 지정합니다."
}, },
"$power": { "$power": {
"args": "base, exponent", "args": "base, exponent",
"desc": "기수 `base`의 값을 지수 `exponent`만큼의 거듭 제곱으로 반환합니다." "desc": "기수 `base`의 값을 지수 `exponent`만큼의 거듭 제곱으로 반환합니다."
}, },
"$sqrt": { "$sqrt": {
"args": "number", "args": "number",
"desc": "인수 `number`의 제곱근을 반환합니다." "desc": "인수 `number`의 제곱근을 반환합니다."
}, },
"$random": { "$random": {
"args": "", "args": "",
"desc": "0이상 1미만의 의사난수를 반환합니다." "desc": "0이상 1미만의 의사난수를 반환합니다."
}, },
"$millis": { "$millis": {
"args": "", "args": "",
"desc": "Unix Epoch (1970 년 1 월 1 일 UTC)부터 경과된 밀리 초 수를 숫자로 반환합니다. 평가대상식에 포함되는 $millis()의 모든 호출은 모두 같은 값을 반환합니다." "desc": "Unix Epoch (1970 년 1 월 1 일 UTC)부터 경과된 밀리 초 수를 숫자로 반환합니다. 평가대상식에 포함되는 $millis()의 모든 호출은 모두 같은 값을 반환합니다."
}, },
"$sum": { "$sum": {
"args": "array", "args": "array",
"desc": "숫자 배열 `array`의 합계를 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다." "desc": "숫자 배열 `array`의 합계를 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다."
}, },
"$max": { "$max": {
"args": "array", "args": "array",
"desc": "숫자 배열 `array`에서 최대값을 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다." "desc": "숫자 배열 `array`에서 최대값을 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다."
}, },
"$min": { "$min": {
"args": "array", "args": "array",
"desc": "숫자 배열 `array`에서 최소값을 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다." "desc": "숫자 배열 `array`에서 최소값을 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다."
}, },
"$average": { "$average": {
"args": "array", "args": "array",
"desc": "숫자 배열 `array`에서 평균값을 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다." "desc": "숫자 배열 `array`에서 평균값을 반환합니다. `array`에 숫자가 아닌 요소가 있는 경우, 에러가 발생합니다."
}, },
"$boolean": { "$boolean": {
"args": "arg", "args": "arg",
"desc": "`arg` 값을 다음의 규칙에 의해 Boolean으로 변환합니다::\n\n - `Boolean` : 변환하지 않음\n - `string`: 비어있음 : `false`\n - `string`: 비어있지 않음 : `true`\n - `number`: `0` : `false`\n - `number`: 0이 아님 : `true`\n - `null` : `false`\n - `array`: 비어있음 : `false`\n - `array`: `true`로 변환된 요소를 가짐 : `true`\n - `array`: 모든 요소가 `false`로 변환 : `false`\n - `object`: 비어있음 : `false`\n - `object`: 비어있지 않음 : `true`\n - `function` : `false`" "desc": "`arg` 값을 다음의 규칙에 의해 Boolean으로 변환합니다::\n\n - `Boolean` : 변환하지 않음\n - `string`: 비어있음 : `false`\n - `string`: 비어있지 않음 : `true`\n - `number`: `0` : `false`\n - `number`: 0이 아님 : `true`\n - `null` : `false`\n - `array`: 비어있음 : `false`\n - `array`: `true`로 변환된 요소를 가짐 : `true`\n - `array`: 모든 요소가 `false`로 변환 : `false`\n - `object`: 비어있음 : `false`\n - `object`: 비어있지 않음 : `true`\n - `function` : `false`"
}, },
"$not": { "$not": {
"args": "arg", "args": "arg",
"desc": "인수의 부정을 Boolean으로 변환합니다. `arg`는 가장먼저boolean으로 변환됩니다." "desc": "인수의 부정을 Boolean으로 변환합니다. `arg`는 가장먼저boolean으로 변환됩니다."
}, },
"$exists": { "$exists": {
"args": "arg", "args": "arg",
"desc": "`arg` 식의 평가값이 존재하는 경우 `true`, 식의 평가결과가 미정의인 경우 (예: 존재하지 않는 참조필드로의 경로)는 `false`를 반환합니다." "desc": "`arg` 식의 평가값이 존재하는 경우 `true`, 식의 평가결과가 미정의인 경우 (예: 존재하지 않는 참조필드로의 경로)는 `false`를 반환합니다."
}, },
"$count": { "$count": {
"args": "array", "args": "array",
"desc": "`array`의 요소 갯수를 반환합니다." "desc": "`array`의 요소 갯수를 반환합니다."
}, },
"$append": { "$append": {
"args": "array, array", "args": "array, array",
"desc": "두개의 `array`를 병합합니다." "desc": "두개의 `array`를 병합합니다."
}, },
"$sort": { "$sort": {
"args": "array [, function]", "args": "array [, function]",
"desc": "배열 `array`의 모든 값을 순서대로 정렬하여 반환합니다. \n\n 비교함수 `function`을 이용하는 경우, 비교함수는 아래와 같은 두개의 인수를 가져야 합니다. \n\n `function(left,right)` \n\n 비교함수는 left와 right의 두개의 값을 비교하기에, 값을 정렬하는 처리에서 호출됩니다. 만약 요구되는 정렬에서 left값을 right값보다 뒤로 두고싶은 경우에는, 비교함수는 치환을 나타내는 Boolean형의 ``true`를, 그렇지 않은 경우에는 `false`를 반환해야 합니다." "desc": "배열 `array`의 모든 값을 순서대로 정렬하여 반환합니다. \n\n 비교함수 `function`을 이용하는 경우, 비교함수는 아래와 같은 두개의 인수를 가져야 합니다. \n\n `function(left,right)` \n\n 비교함수는 left와 right의 두개의 값을 비교하기에, 값을 정렬하는 처리에서 호출됩니다. 만약 요구되는 정렬에서 left값을 right값보다 뒤로 두고싶은 경우에는, 비교함수는 치환을 나타내는 Boolean형의 ``true`를, 그렇지 않은 경우에는 `false`를 반환해야 합니다."
}, },
"$reverse": { "$reverse": {
"args": "array", "args": "array",
"desc": "`array`에 포함된 모든 값의 순서를 역순으로 변환하여 반환합니다." "desc": "`array`에 포함된 모든 값의 순서를 역순으로 변환하여 반환합니다."
}, },
"$shuffle": { "$shuffle": {
"args": "array", "args": "array",
"desc": "`array`에 포함된 모든 값의 순서를 랜덤으로 반환합니다." "desc": "`array`에 포함된 모든 값의 순서를 랜덤으로 반환합니다."
}, },
"$zip": { "$zip": {
"args": "array, ...", "args": "array, ...",
"desc": "배열 `array1` ... arrayN`의 위치 0, 1, 2…. 의 값으로 구성된 convolved (zipped) 배열을 반환합니다." "desc": "배열 `array1` ... arrayN`의 위치 0, 1, 2…. 의 값으로 구성된 convolved (zipped) 배열을 반환합니다."
}, },
"$keys": { "$keys": {
"args": "object", "args": "object",
"desc": "`object` 키를 포함하는 배열을 반환합니다. 인수가 오브젝트의 배열이면 반환되는 배열은 모든 오브젝트에있는 모든 키의 중복되지 않은 목록이 됩니다." "desc": "`object` 키를 포함하는 배열을 반환합니다. 인수가 오브젝트의 배열이면 반환되는 배열은 모든 오브젝트에있는 모든 키의 중복되지 않은 목록이 됩니다."
}, },
"$lookup": { "$lookup": {
"args": "object, key", "args": "object, key",
"desc": "`object` 내의 `key`가 갖는 값을 반환합니다. 최초의 인수가 객체의 배열 인 경우, 배열 내의 모든 오브젝트를 검색하여, 존재하는 모든 키가 갖는 값을 반환합니다." "desc": "`object` 내의 `key`가 갖는 값을 반환합니다. 최초의 인수가 객체의 배열 인 경우, 배열 내의 모든 오브젝트를 검색하여, 존재하는 모든 키가 갖는 값을 반환합니다."
}, },
"$spread": { "$spread": {
"args": "object", "args": "object",
"desc": "`object`의 키/값 쌍별로 각 요소가 하나인 오브젝트 배열로 분할합니다. 만일 오브젝트 배열인 경우, 배열의 결과는 각 오브젝트에서 얻은 키/값 쌍의 오브젝트를 갖습니다." "desc": "`object`의 키/값 쌍별로 각 요소가 하나인 오브젝트 배열로 분할합니다. 만일 오브젝트 배열인 경우, 배열의 결과는 각 오브젝트에서 얻은 키/값 쌍의 오브젝트를 갖습니다."
}, },
"$merge": { "$merge": {
"args": "array<object>", "args": "array<object>",
"desc": "`object`배열을 하나의 `object`로 병합합니다. 병합결과의 오브젝트는 입력배열내의 각 오브젝트의 키/값 쌍을 포함합니다. 입력 오브젝트가 같은 키를 가질경우, 반환 된 `object`에는 배열 마지막의 오브젝트의 키/값이 격납됩니다. 입력 배열이 오브젝트가 아닌 요소를 포함하는 경우, 에러가 발생합니다." "desc": "`object`배열을 하나의 `object`로 병합합니다. 병합결과의 오브젝트는 입력배열내의 각 오브젝트의 키/값 쌍을 포함합니다. 입력 오브젝트가 같은 키를 가질경우, 반환 된 `object`에는 배열 마지막의 오브젝트의 키/값이 격납됩니다. 입력 배열이 오브젝트가 아닌 요소를 포함하는 경우, 에러가 발생합니다."
}, },
"$sift": { "$sift": {
"args": "object, function", "args": "object, function",
"desc": "함수 `function`을 충족시키는 `object` 인수 키/값 쌍만 포함하는 오브젝트를 반환합니다. \n\n 함수 `function` 다음과 같은 인수를 가져야 합니다 : \n\n `function(value [, key [, object]])`" "desc": "함수 `function`을 충족시키는 `object` 인수 키/값 쌍만 포함하는 오브젝트를 반환합니다. \n\n 함수 `function` 다음과 같은 인수를 가져야 합니다 : \n\n `function(value [, key [, object]])`"
}, },
"$each": { "$each": {
"args": "object, function", "args": "object, function",
"desc": "`object`의 각 키/값 쌍에, 함수`function`을 적용한 값의 배열을 반환합니다." "desc": "`object`의 각 키/값 쌍에, 함수`function`을 적용한 값의 배열을 반환합니다."
}, },
"$map": { "$map": {
"args": "array, function", "args": "array, function",
"desc": "`array`의 각 값에 `function`을 적용한 결과로 이루어진 배열을 반환합니다. \n\n 함수 `function`은 다음과 같은 인수를 가져야 합니다. \n\n `function(value[, index[, array]])`" "desc": "`array`의 각 값에 `function`을 적용한 결과로 이루어진 배열을 반환합니다. \n\n 함수 `function`은 다음과 같은 인수를 가져야 합니다. \n\n `function(value[, index[, array]])`"
}, },
"$filter": { "$filter": {
"args": "array, function", "args": "array, function",
"desc": "`array`의 값중, 함수 `function`의 조건을 만족하는 값으로 이루어진 배열을 반환합니다. \n\n 함수 `function`은 다음과 같은 형식을 가져야 합니다. \n\n `function(value[, index[, array]])`" "desc": "`array`의 값중, 함수 `function`의 조건을 만족하는 값으로 이루어진 배열을 반환합니다. \n\n 함수 `function`은 다음과 같은 형식을 가져야 합니다. \n\n `function(value[, index[, array]])`"
}, },
"$reduce": { "$reduce": {
"args": "array, function [, init]", "args": "array, function [, init]",
"desc": "배열의 각 요소값에 함수 `function`을 연속적으로 적용하여 얻어지는 집계값을 반환합니다. `function`의 적용에는 직전의 `function`의 적용결과와 요소값이 인수로 주어집니다. \n\n 함수 `function`은 인수를 두개 뽑아, 배열의 각 요소 사이에 배치하는 중치연산자처럼 작용해야 합니다. \n\n 임의의 인수 `init`에는 집약시의 초기값을 설정합니다." "desc": "배열의 각 요소값에 함수 `function`을 연속적으로 적용하여 얻어지는 집계값을 반환합니다. `function`의 적용에는 직전의 `function`의 적용결과와 요소값이 인수로 주어집니다. \n\n 함수 `function`은 인수를 두개 뽑아, 배열의 각 요소 사이에 배치하는 중치연산자처럼 작용해야 합니다. \n\n 임의의 인수 `init`에는 집약시의 초기값을 설정합니다."
}, },
"$flowContext": { "$flowContext": {
"args": "string[, string]", "args": "string[, string]",
"desc": "플로우 컨텍스트 속성을 취득합니다." "desc": "플로우 컨텍스트 속성을 취득합니다."
}, },
"$globalContext": { "$globalContext": {
"args": "string[, string]", "args": "string[, string]",
"desc": "플로우의 글로벌 컨텍스트 속성을 취득합니다." "desc": "플로우의 글로벌 컨텍스트 속성을 취득합니다."
}, },
"$pad": { "$pad": {
"args": "string, width [, char]", "args": "string, width [, char]",
"desc": "문자수가 인수 `width`의 절대값이상이 되도록, 필요한 경우 여분의 패딩을 사용하여 `string`의 복사본을 반환합니다. \n\n `width`가 양수인 경우, 오른쪽으로 채워지고, 음수이면 왼쪽으로 채워집니다. \n\n 임의의 `char`인수에는 이 함수에서 사용할 패딩을 지정합니다. 지정하지 않는 경우에는, 기본값으로 공백을 사용합니다." "desc": "문자수가 인수 `width`의 절대값이상이 되도록, 필요한 경우 여분의 패딩을 사용하여 `string`의 복사본을 반환합니다. \n\n `width`가 양수인 경우, 오른쪽으로 채워지고, 음수이면 왼쪽으로 채워집니다. \n\n 임의의 `char`인수에는 이 함수에서 사용할 패딩을 지정합니다. 지정하지 않는 경우에는, 기본값으로 공백을 사용합니다."
}, },
"$fromMillis": { "$fromMillis": {
"args": "number", "args": "number",
"desc": "Unix Epoch (1970 년 1 월 1 일 UTC) 이후의 밀리 초를 나타내는 숫자를 ISO 8601 형식의 타임 스탬프 문자열로 변환합니다." "desc": "Unix Epoch (1970 년 1 월 1 일 UTC) 이후의 밀리 초를 나타내는 숫자를 ISO 8601 형식의 타임 스탬프 문자열로 변환합니다."
}, },
"$formatNumber": { "$formatNumber": {
"args": "number, picture [, options]", "args": "number, picture [, options]",
"desc": "`number`를 문자열로 변환하고 `picture` 문자열에 지정된 표현으로 서식을 변경합니다. \n\n 이 함수의 동작은 XPath F&O 3.1사양에 정의된 XPath/XQuery함수의 fn:format-number의 동작과 같습니다. 인수의 문자열 picture은 fn:format-number 과 같은 구문으로 수치의 서식을 정의합니다. \n\n 임의의 제3 인수 `option`은 소수점기호와 같은 기본 로케일 고유의 서식설정문자를 덮어쓰는데에 사용됩니다. 이 인수를 지정할 경우, XPath F&O 3.1사양의 수치형식에 기술되어있는 name/value 쌍을 포함하는 오브젝트여야 합니다." "desc": "`number`를 문자열로 변환하고 `picture` 문자열에 지정된 표현으로 서식을 변경합니다. \n\n 이 함수의 동작은 XPath F&O 3.1사양에 정의된 XPath/XQuery함수의 fn:format-number의 동작과 같습니다. 인수의 문자열 picture은 fn:format-number 과 같은 구문으로 수치의 서식을 정의합니다. \n\n 임의의 제3 인수 `option`은 소수점기호와 같은 기본 로케일 고유의 서식설정문자를 덮어쓰는데에 사용됩니다. 이 인수를 지정할 경우, XPath F&O 3.1사양의 수치형식에 기술되어있는 name/value 쌍을 포함하는 오브젝트여야 합니다."
}, },
"$formatBase": { "$formatBase": {
"args": "number [, radix]", "args": "number [, radix]",
"desc": "`number`를 인수 `radix`에 지정한 값을 기수로하는 문자열로 변환합니다. `radix`가 지정되지 않은 경우, 기수 10이 기본값으로 설정됩니다. `radix`에는 2~36의 값을 설정할 수 있고, 그 외의 값의 경우에는 에러가 발생합니다." "desc": "`number`를 인수 `radix`에 지정한 값을 기수로하는 문자열로 변환합니다. `radix`가 지정되지 않은 경우, 기수 10이 기본값으로 설정됩니다. `radix`에는 2~36의 값을 설정할 수 있고, 그 외의 값의 경우에는 에러가 발생합니다."
}, },
"$toMillis": { "$toMillis": {
"args": "timestamp", "args": "timestamp",
"desc": "ISO 8601 형식의 `timestamp`를 Unix Epoch (1970 년 1 월 1 일 UTC) 이후의 밀리 초 수로 변환합니다. 문자열이 올바른 형식이 아닌 경우 에러가 발생합니다." "desc": "ISO 8601 형식의 `timestamp`를 Unix Epoch (1970 년 1 월 1 일 UTC) 이후의 밀리 초 수로 변환합니다. 문자열이 올바른 형식이 아닌 경우 에러가 발생합니다."
}, },
"$env": { "$env": {
"args": "arg", "args": "arg",
"desc": "환경변수를 값으로 반환합니다.\n\n 이 함수는 Node-RED 정의 함수입니다." "desc": "환경변수를 값으로 반환합니다.\n\n 이 함수는 Node-RED 정의 함수입니다."
} }
} }

View File

@ -1,167 +1,167 @@
{ {
"runtime": { "runtime": {
"welcome": "Node-RED에 오신것을 환영합니다.", "welcome": "Node-RED에 오신것을 환영합니다.",
"version": "__component__ 버전: __version__", "version": "__component__ 버전: __version__",
"unsupported_version": "__component__는 지원하지 않는 버전입니다. 요구버전: __requires__ 현재버전: __version__", "unsupported_version": "__component__는 지원하지 않는 버전입니다. 요구버전: __requires__ 현재버전: __version__",
"paths": { "paths": {
"settings": "설정 파일 : __path__", "settings": "설정 파일 : __path__",
"httpStatic": "HTTP Static : __path__" "httpStatic": "HTTP Static : __path__"
} }
}, },
"server": { "server": {
"loading": "팔렛트 노드 읽는 중", "loading": "팔렛트 노드 읽는 중",
"palette-editor": { "palette-editor": {
"disabled": "팔렛트 에디터 사용불가 : 사용자 설정", "disabled": "팔렛트 에디터 사용불가 : 사용자 설정",
"npm-not-found": "팔렛트 에디터 사용불가 : npm 명령어가 없습니다.", "npm-not-found": "팔렛트 에디터 사용불가 : npm 명령어가 없습니다.",
"npm-too-old": "팔렛트 에디터 사용불가 : npm 버전이 너무 오래되었습니다. 3.x이상의 npm을 사용하세요." "npm-too-old": "팔렛트 에디터 사용불가 : npm 버전이 너무 오래되었습니다. 3.x이상의 npm을 사용하세요."
}, },
"errors": "__count__개의 노드타입 등록 에러", "errors": "__count__개의 노드타입 등록 에러",
"errors_plural": "__count__개의 노드타입 등록 에러", "errors_plural": "__count__개의 노드타입 등록 에러",
"errors-help": "-v 를 실행하여 상세내역을 확인하세요", "errors-help": "-v 를 실행하여 상세내역을 확인하세요",
"missing-modules": "노드모듈이 없습니다:", "missing-modules": "노드모듈이 없습니다:",
"node-version-mismatch": "버전이 잘못 되었습니다. 요구버전: __version__ ", "node-version-mismatch": "버전이 잘못 되었습니다. 요구버전: __version__ ",
"type-already-registered": "'__type__' 은 __module__ 으로 이미 등록되어 있습니다.", "type-already-registered": "'__type__' 은 __module__ 으로 이미 등록되어 있습니다.",
"removing-modules": "설정에서 모듈 제거중", "removing-modules": "설정에서 모듈 제거중",
"added-types": "노드타입 추가:", "added-types": "노드타입 추가:",
"removed-types": "노드타입 제거:", "removed-types": "노드타입 제거:",
"install": { "install": {
"invalid": "잘못된 모듈명", "invalid": "잘못된 모듈명",
"installing": "모듈 설치중: __name__, 버전: __version__", "installing": "모듈 설치중: __name__, 버전: __version__",
"installed": "모듈이 설치되었습니다: __name__", "installed": "모듈이 설치되었습니다: __name__",
"install-failed": "설치 실패", "install-failed": "설치 실패",
"install-failed-long": "__name__ 모듈 설치 실패:", "install-failed-long": "__name__ 모듈 설치 실패:",
"install-failed-not-found": "$t(install-failed-long) 모듈이 없습니다.", "install-failed-not-found": "$t(install-failed-long) 모듈이 없습니다.",
"upgrading": "모듈 업그레이드: __name__ to 버전: __version__", "upgrading": "모듈 업그레이드: __name__ to 버전: __version__",
"upgraded": "모듈 업그레이드: __name__. 새 버전을 사용하기 위해 Node-RED를 재시작 합니다.", "upgraded": "모듈 업그레이드: __name__. 새 버전을 사용하기 위해 Node-RED를 재시작 합니다.",
"upgrade-failed-not-found": "$t(server.install.install-failed-long) 버전이 없습니다.", "upgrade-failed-not-found": "$t(server.install.install-failed-long) 버전이 없습니다.",
"uninstalling": "모듈 제거중: __name__", "uninstalling": "모듈 제거중: __name__",
"uninstall-failed": "제거 실패", "uninstall-failed": "제거 실패",
"uninstall-failed-long": "__name__ 모듈 제거 실패:", "uninstall-failed-long": "__name__ 모듈 제거 실패:",
"uninstalled": "모듈 제거: __name__" "uninstalled": "모듈 제거: __name__"
}, },
"unable-to-listen": "__listenpath__에서 listen 할 수 없습니다.", "unable-to-listen": "__listenpath__에서 listen 할 수 없습니다.",
"port-in-use": "에러: 포트 사용중", "port-in-use": "에러: 포트 사용중",
"uncaught-exception": "Uncaught Exception:", "uncaught-exception": "Uncaught Exception:",
"admin-ui-disabled": "관리 UI 비활성화", "admin-ui-disabled": "관리 UI 비활성화",
"now-running": "__listenpath__에서 서버가 실행중 입니다.", "now-running": "__listenpath__에서 서버가 실행중 입니다.",
"failed-to-start": "서버시작 실패:", "failed-to-start": "서버시작 실패:",
"headless-mode": "headless 모드로 실행중입니다.", "headless-mode": "headless 모드로 실행중입니다.",
"httpadminauth-deprecated": "httpAdminAuth는 더 이상 사용되지 않습니다. adminAuth를 사용하세요." "httpadminauth-deprecated": "httpAdminAuth는 더 이상 사용되지 않습니다. adminAuth를 사용하세요."
}, },
"api": { "api": {
"flows": { "flows": {
"error-save": "플로우 저장 에러: __message__", "error-save": "플로우 저장 에러: __message__",
"error-reload": "플로우 새로고침 에러: __message__" "error-reload": "플로우 새로고침 에러: __message__"
}, },
"library": { "library": {
"error-load-entry": "라이브러리 '__path__'불러오기 에러: __message__", "error-load-entry": "라이브러리 '__path__'불러오기 에러: __message__",
"error-save-entry": "라이브러리 '__path__'저장 에러: __message__", "error-save-entry": "라이브러리 '__path__'저장 에러: __message__",
"error-load-flow": "플로우 '__path__'불러오기 에러: __message__", "error-load-flow": "플로우 '__path__'불러오기 에러: __message__",
"error-save-flow": "플로우 '__path__'저장 에러: __message__" "error-save-flow": "플로우 '__path__'저장 에러: __message__"
}, },
"nodes": { "nodes": {
"enabled": "노드타입 활성화:", "enabled": "노드타입 활성화:",
"disabled": "노드타입 비활성화:", "disabled": "노드타입 비활성화:",
"error-enable": "노드 활성화 에러:" "error-enable": "노드 활성화 에러:"
} }
}, },
"comms": { "comms": {
"error": "통신채널 에러: __message__", "error": "통신채널 에러: __message__",
"error-server": "통신서버 에러: __message__", "error-server": "통신서버 에러: __message__",
"error-send": "전송 에러: __message__" "error-send": "전송 에러: __message__"
}, },
"settings": { "settings": {
"user-not-available": "사용자 설정을 저장할수 없습니다: __message__", "user-not-available": "사용자 설정을 저장할수 없습니다: __message__",
"not-available": "설정을 사용할 수 없습니다.", "not-available": "설정을 사용할 수 없습니다.",
"property-read-only": "'__prop__' 속성은 읽기 전용입니다." "property-read-only": "'__prop__' 속성은 읽기 전용입니다."
}, },
"nodes": { "nodes": {
"credentials": { "credentials": {
"error": "인증정보 읽어오기 에러: __message__", "error": "인증정보 읽어오기 에러: __message__",
"error-saving": "인증정보 저장 에러: __message__", "error-saving": "인증정보 저장 에러: __message__",
"not-registered": "인증정보 '__type__'는 등록되어 있지않습니다.", "not-registered": "인증정보 '__type__'는 등록되어 있지않습니다.",
"system-key-warning": "\n\n---------------------------------------------------------------------\n 시스템에서 생성한 키를 사용하여 플로우 자격증명 파일이 암호화되어 있습니다. \n\n 만일 시스템 생성 키가 어떤 이유로든 손실되면 자격증명파일을\n 복구 할 수 없습니다. 그러한 경우엔 삭제하고 자격증명을 다시 \n 입력해야 합니다.\n\n 'credentialSecret' 옵션을 사용하여 자신의 키를 설정해야 합니다. \n Node-RED는 변경내용을 다음 배포시에 선택한 키를 사용하여 \n 자격증명파일을 다시 암호화합니다.\n---------------------------------------------------------------------\n" "system-key-warning": "\n\n---------------------------------------------------------------------\n 시스템에서 생성한 키를 사용하여 플로우 자격증명 파일이 암호화되어 있습니다. \n\n 만일 시스템 생성 키가 어떤 이유로든 손실되면 자격증명파일을\n 복구 할 수 없습니다. 그러한 경우엔 삭제하고 자격증명을 다시 \n 입력해야 합니다.\n\n 'credentialSecret' 옵션을 사용하여 자신의 키를 설정해야 합니다. \n Node-RED는 변경내용을 다음 배포시에 선택한 키를 사용하여 \n 자격증명파일을 다시 암호화합니다.\n---------------------------------------------------------------------\n"
}, },
"flows": { "flows": {
"safe-mode": "[안전모드] 플로우가 정지되었습니다. 시작하려면 배포하세요.", "safe-mode": "[안전모드] 플로우가 정지되었습니다. 시작하려면 배포하세요.",
"registered-missing": "누락된 노드를 등록합니다: __type__", "registered-missing": "누락된 노드를 등록합니다: __type__",
"error": "플로우 불러오기 에러: __message__", "error": "플로우 불러오기 에러: __message__",
"starting-modified-nodes": "수정된 노드 시작중", "starting-modified-nodes": "수정된 노드 시작중",
"starting-modified-flows": "수정된 플로우 시작중", "starting-modified-flows": "수정된 플로우 시작중",
"starting-flows": "플로우 시작중", "starting-flows": "플로우 시작중",
"started-modified-nodes": "수정된 노드 시작됨", "started-modified-nodes": "수정된 노드 시작됨",
"started-modified-flows": "수정된 플로우 시작됨", "started-modified-flows": "수정된 플로우 시작됨",
"started-flows": "플로우 시작됨", "started-flows": "플로우 시작됨",
"stopping-modified-nodes": "수정된 노드 중지중", "stopping-modified-nodes": "수정된 노드 중지중",
"stopping-modified-flows": "수정된 플로우 중지중", "stopping-modified-flows": "수정된 플로우 중지중",
"stopping-flows": "플로우 중지중", "stopping-flows": "플로우 중지중",
"stopped-modified-nodes": "수정된 노드 중지됨", "stopped-modified-nodes": "수정된 노드 중지됨",
"stopped-modified-flows": "수정된 플로우 중지됨", "stopped-modified-flows": "수정된 플로우 중지됨",
"stopped-flows": "플로우 중지됨", "stopped-flows": "플로우 중지됨",
"stopped": "중지됨", "stopped": "중지됨",
"stopping-error": "노드 중지 오류: __message__", "stopping-error": "노드 중지 오류: __message__",
"added-flow": "플로우 추가: __label__", "added-flow": "플로우 추가: __label__",
"updated-flow": "플로우 변경: __label__", "updated-flow": "플로우 변경: __label__",
"removed-flow": "플로우 삭제: __label__", "removed-flow": "플로우 삭제: __label__",
"missing-types": "누락된 플로우타입이 등록되기를 기다림:", "missing-types": "누락된 플로우타입이 등록되기를 기다림:",
"missing-type-provided": " - __type__ (provided by npm module __module__)", "missing-type-provided": " - __type__ (provided by npm module __module__)",
"missing-type-install-1": "누락된 모듈을 설치하려면, 실행:", "missing-type-install-1": "누락된 모듈을 설치하려면, 실행:",
"missing-type-install-2": "디렉토리에서:" "missing-type-install-2": "디렉토리에서:"
}, },
"flow": { "flow": {
"unknown-type": "알수없는 타입: __type__", "unknown-type": "알수없는 타입: __type__",
"missing-types": "누락된 타입", "missing-types": "누락된 타입",
"error-loop": "메세지 최대 캐치수를 초과했습니다." "error-loop": "메세지 최대 캐치수를 초과했습니다."
}, },
"index": { "index": {
"unrecognised-id": "인식할 수 없는 ID: __id__", "unrecognised-id": "인식할 수 없는 ID: __id__",
"type-in-use": "사용하는 타입: __msg__", "type-in-use": "사용하는 타입: __msg__",
"unrecognised-module": "인식할 수 없는 모듈: __module__" "unrecognised-module": "인식할 수 없는 모듈: __module__"
}, },
"registry": { "registry": {
"localfilesystem": { "localfilesystem": {
"module-not-found": "'__module__' 모듈을 찾을 수 없습니다." "module-not-found": "'__module__' 모듈을 찾을 수 없습니다."
} }
} }
}, },
"storage": { "storage": {
"index": { "index": {
"forbidden-flow-name": "올바르지 않은 플로우명" "forbidden-flow-name": "올바르지 않은 플로우명"
}, },
"localfilesystem": { "localfilesystem": {
"user-dir": "사용자 디렉토리: __path__", "user-dir": "사용자 디렉토리: __path__",
"flows-file": "플로우 파일 : __path__", "flows-file": "플로우 파일 : __path__",
"create": "새로운 __type__ 파일 만듭니다.", "create": "새로운 __type__ 파일 만듭니다.",
"empty": "기존 __type__ 파일이 비어있습니다.", "empty": "기존 __type__ 파일이 비어있습니다.",
"invalid": "기존 __type__ 파일이 json형식이 아닙니다.", "invalid": "기존 __type__ 파일이 json형식이 아닙니다.",
"restore": "__type__ 파일을 __path__ 에서 복원합니다.", "restore": "__type__ 파일을 __path__ 에서 복원합니다.",
"restore-fail": "__type__ 파일 복원 실패 : __message__", "restore-fail": "__type__ 파일 복원 실패 : __message__",
"fsync-fail": "__path__ 파일 디스크쓰기 실패 : __message__", "fsync-fail": "__path__ 파일 디스크쓰기 실패 : __message__",
"projects": { "projects": {
"changing-project": "프로젝트 설정: __project__", "changing-project": "프로젝트 설정: __project__",
"active-project": "선택중인 프로젝트: __project__", "active-project": "선택중인 프로젝트: __project__",
"project-not-found": "프로젝트가 없습니다: __project__", "project-not-found": "프로젝트가 없습니다: __project__",
"no-active-project": "선택된 프로젝트가 없습니다: 기본 플로우 파일을 사용합니다.", "no-active-project": "선택된 프로젝트가 없습니다: 기본 플로우 파일을 사용합니다.",
"disabled": "프로젝트가 비활성화 되어있습니다: editorTheme.projects.enabled=false", "disabled": "프로젝트가 비활성화 되어있습니다: editorTheme.projects.enabled=false",
"disabledNoFlag": "프로젝트가 비활성화 되어있습니다: set editorTheme.projects.enabled=true to enable", "disabledNoFlag": "프로젝트가 비활성화 되어있습니다: set editorTheme.projects.enabled=true to enable",
"git-not-found": "프로젝트가 비활성화 되어있습니다: git 명령어가 없습니다.", "git-not-found": "프로젝트가 비활성화 되어있습니다: git 명령어가 없습니다.",
"git-version-old": "프로젝트가 비활성화 되어있습니다: git __version__ 을 지원하지 않습니다. 2.x가 요구됩니다.", "git-version-old": "프로젝트가 비활성화 되어있습니다: git __version__ 을 지원하지 않습니다. 2.x가 요구됩니다.",
"summary": "Node-RED 프로젝트", "summary": "Node-RED 프로젝트",
"readme": "### 설명\n\n 이것은 프로젝트 README.md 파일입니다. 이 파일에는 프로젝트의 설명, \n 이용방법, 그 외 정보를 기재합니다." "readme": "### 설명\n\n 이것은 프로젝트 README.md 파일입니다. 이 파일에는 프로젝트의 설명, \n 이용방법, 그 외 정보를 기재합니다."
} }
} }
}, },
"context": { "context": {
"log-store-init": "Context 저장소 : '__name__' [__info__]", "log-store-init": "Context 저장소 : '__name__' [__info__]",
"error-loading-module": "context 저장소 불러오기 에러: __message__", "error-loading-module": "context 저장소 불러오기 에러: __message__",
"error-loading-module2": "context 저장소 불러오기 에러 '__module__': __message__ ", "error-loading-module2": "context 저장소 불러오기 에러 '__module__': __message__ ",
"error-module-not-defined": "Context 저장소 '__storage__'에 'module'옵션이 지정되지 않았습니다.", "error-module-not-defined": "Context 저장소 '__storage__'에 'module'옵션이 지정되지 않았습니다.",
"error-invalid-module-name": "context 저장소 이름 에러: '__name__'", "error-invalid-module-name": "context 저장소 이름 에러: '__name__'",
"error-invalid-default-module": "기본 context 저장소가 없음: '__storage__'", "error-invalid-default-module": "기본 context 저장소가 없음: '__storage__'",
"unknown-store": "알 수 없는 context 저장소 '__name__' 가 지정되었습니다. 기본 저장소를 사용합니다.", "unknown-store": "알 수 없는 context 저장소 '__name__' 가 지정되었습니다. 기본 저장소를 사용합니다.",
"localfilesystem": { "localfilesystem": {
"error-circular": "Context __scope__ 는 지속할 수 없는 순환참조를 포함합니다.", "error-circular": "Context __scope__ 는 지속할 수 없는 순환참조를 포함합니다.",
"error-write": "context 저장 에러: __message__" "error-write": "context 저장 에러: __message__"
} }
} }
} }