{
  "Enums": {
    "LogType": {
      "Debug": "디버그",
      "Error": "오류",
      "Info": "정보",
      "Warning": "경고"
    }
  },
  "Flow": {
    "Parts": {
      "BatchScript": {
        "Description": "Windows 환경에서 배치(.bat) 스크립트를 실행할 수 있습니다.",
        "Label": "배치 스크립트 (.bat)",
        "Fields": {
          "Code": "코드"
        },
        "Outputs": {
          "1": "1을 반환했습니다",
          "10": "10을 반환했습니다",
          "2": "2를 반환했습니다",
          "3": "3을 반환했습니다",
          "4": "4를 반환했습니다",
          "5": "5를 반환했습니다",
          "6": "6을 반환했습니다",
          "7": "7을 반환했습니다",
          "8": "8을 반환했습니다",
          "9": "9를 반환했습니다"
        }
      },
      "CompleteFlow": {
        "Description": "흐름을 성공적으로 완료/종료합니다.",
        "Label": "흐름 완료"
      },
      "CopyFile": {
        "Description": "파일을 대상 폴더에 복사합니다.",
        "Label": "파일 복사",
        "Fields": {
          "AdditionalFiles": "추가 파일",
          "AdditionalFiles-Help": "디렉토리에서 새 디렉토리로 복사할 추가 파일입니다.\n각 값은 유효한 리터럴 경로와 와일드카드(* 및 ?) 문자의 조합을 포함할 수 있지만 정규 표현식은 지원하지 않습니다.",
          "AdditionalFilesFromOriginal": "원본 디렉토리",
          "AdditionalFilesFromOriginal-Help": "추가 파일이 작업 디렉토리에서 복사되어야 하는지 또는 원본 디렉토리에서 복사되어야 하는지. 원본 디렉토리에 대해 활성화합니다.",
          "CopyFolder": "폴더 복사",
          "CopyFolder-Help": "상대 라이브러리 폴더 구조도 복사해야 하는지 여부입니다.",
          "DestinationFile": "대상 파일",
          "DestinationFile-Help": "파일을 복사할 파일 이름입니다. 비어 있으면 원래 파일 이름이 사용됩니다.",
          "DestinationPath": "대상 폴더",
          "DestinationPath-Help": "파일이 복사될 폴더입니다.",
          "InputFile": "복사할 파일",
          "InputFile-Help": "복사할 파일입니다. 비어 있으면 작업 파일이 복사됩니다.",
          "InputFile-Placeholder": "작업 파일",
          "PreserverOriginalDates": "날짜 보존",
          "PreserverOriginalDates-Help": "원본 입력 파일의 원래 생성 시간과 마지막 수정 시간을 보존해야 하는지 여부입니다."
        },
        "Outputs": {
          "1": "파일이 복사되었습니다"
        }
      },
      "CSharpScript": {
        "Description": "흐름 내에서 C# 코드를 실행할 수 있습니다.",
        "Label": "C# 함수",
        "Fields": {
          "Code": "코드"
        },
        "Outputs": {
          "1": "1을 반환했습니다",
          "10": "10을 반환했습니다",
          "2": "2를 반환했습니다",
          "3": "3을 반환했습니다",
          "4": "4를 반환했습니다",
          "5": "5를 반환했습니다",
          "6": "6을 반환했습니다",
          "7": "7을 반환했습니다",
          "8": "8을 반환했습니다",
          "9": "9를 반환했습니다"
        }
      },
      "Delete": {
        "Description": "파일 또는 폴더를 삭제합니다.",
        "Label": "삭제",
        "Fields": {
          "FileName": "경로",
          "FileName-Help": "삭제할 파일 또는 폴더의 경로입니다.\n\n비어 있으면 현재 작업 파일이 삭제됩니다."
        },
        "Outputs": {
          "1": "파일이 삭제되었습니다"
        }
      },
      "DeleteSourceDirectory": {
        "Description": "원본 라이브러리 파일의 소스 폴더를 삭제합니다.",
        "Label": "소스 폴더 삭제",
        "Fields": {
          "IfEmpty": "비어 있으면",
          "IfEmpty-Help": "소스 폴더가 비어 있을 때만 삭제합니다.",
          "IncludePatterns": "포함 패턴",
          "IncludePatterns-Help": "선택 사항이며, 설정하면 이 패턴과 일치하는 파일만 폴더가 비어 있는지 확인하는 데 계산됩니다. 이러한 패턴 중 하나라도 일치할 수 있습니다.",
          "TopMostOnly": "상위 폴더만",
          "TopMostOnly-Help": "활성화되면 파일을 직접 포함하는 폴더만 삭제되고, 상위 폴더는 그대로 유지됩니다."
        },
        "Outputs": {
          "1": "소스 디렉토리가 삭제되었습니다",
          "2": "디렉토리가 삭제되지 않았습니다"
        }
      },
      "Executor": {
        "Description": "파일에 대해 다음 프로세스를 실행합니다.\n출력 1: 프로세스가 성공 종료 코드를 반환했습니다\n출력 2: 프로세스가 비성공 종료 코드를 반환했습니다.",
        "Label": "실행기",
        "Fields": {
          "Arguments": "인수",
          "Arguments-Help": "실행할 프로세스에 전달될 인수입니다.",
          "FileName": "파일 이름",
          "FileName-Help": "실행할 파일의 이름입니다.",
          "OutputErrorVariable": "출력 오류 변수",
          "OutputErrorVariable-Help": "프로세스 오류 출력을 저장할 선택적 변수 이름입니다.",
          "OutputVariable": "출력 변수",
          "OutputVariable-Help": "프로세스 출력을 저장할 선택적 변수 이름입니다.",
          "SuccessCode": "성공 코드",
          "SuccessCode-Help": "프로세스가 성공했음을 나타내는 종료 코드입니다. 일반적으로 0이어야 합니다.",
          "Timeout": "타임아웃",
          "Timeout-Help": "프로세스가 종료되기 전에 실행할 수 있는 시간입니다. 타임아웃이 없으려면 0을 사용합니다.",
          "Timeout-Suffix": "초",
          "WorkingDirectory": "작업 폴더",
          "WorkingDirectory-Help": "프로세스가 실행될 폴더입니다."
        },
        "Outputs": {
          "1": "프로세스가 성공적으로 반환되었습니다",
          "2": "프로세스가 실패를 반환했습니다"
        }
      },
      "FailFlow": {
        "Description": "흐름을 즉시 실패시킵니다. 특정 경로가 실패해야 할 경우 유용합니다.",
        "Label": "흐름 실패",
        "Fields": {
          "Reason": "이유",
          "Reason-Help": "흐름이 실패한 이유를 기록하기 위한 선택적 이유입니다."
        }
      },
      "FileDateCompare": {
        "Description": "파일 생성 시간 또는 마지막 수정 시간이 지정된 날짜 제약과 일치하는지 확인합니다.",
        "Label": "파일 날짜 비교",
        "Fields": {
          "Date": "날짜",
          "DateComparision": "비교",
          "FileName": "파일 이름",
          "FileName-Help": "확인할 파일입니다. 비워 두면 현재 작업 파일을 확인합니다."
        },
        "Outputs": {
          "1": "날짜 제약과 일치합니다.",
          "2": "날짜 제약과 일치하지 않습니다."
        }
      },
      "FileExists": {
        "Description": "파일이 존재하는지 확인합니다.\n\n출력 1: 파일이 존재합니다\n출력 2: 파일이 존재하지 않습니다",
        "Label": "파일 존재 여부",
        "Fields": {
          "FileName": "파일 이름",
          "FileName-Help": "확인할 파일입니다. 비워 두면 현재 작업 파일을 확인합니다."
        },
        "Outputs": {
          "1": "파일이 존재합니다",
          "2": "파일이 존재하지 않습니다"
        }
      },
      "FileExtension": {
        "Description": "파일이 구성된 확장자 중 하나를 가지고 있는지 확인합니다.\n\n출력 1: 일치함\n출력 2: 일치하지 않음",
        "Label": "파일 확장자",
        "Fields": {
          "Extensions": "확장자",
          "Extensions-Help": "일치할 대소문자 구분이 없는 파일 확장자 목록입니다.\n출력 1: 일치함\n출력 2: 일치하지 않음"
        },
        "Outputs": {
          "1": "확장자가 일치합니다",
          "2": "확장자가 일치하지 않습니다"
        }
      },
      "FileNameMatches": {
        "Description": "원본 파일 이름(전체 경로 포함)이 지정된 값과 일치하는지 문자열 작업을 사용하여 확인합니다.",
        "Label": "파일 이름 일치",
        "Fields": {
          "Value": "일치 값",
          "Value-Help": "비교할 값을 지정하십시오. 변수를 지원하며, 일치는 문자열 작업을 통해 수행됩니다."
        },
        "Outputs": {
          "1": "일치",
          "2": "일치하지 않음"
        }
      },
      "FileSize": {
        "Description": "파일 크기가 구성된 매개변수와 일치하는지 확인합니다. 값은 메가바이트 단위입니다.\n\n출력 1: 일치함\n출력 2: 일치하지 않음",
        "Label": "파일 크기",
        "Fields": {
          "Comparison": "비교",
          "Lower": "보다 큼",
          "Lower-Help": "이 메가바이트 수보다 커야 하는 값입니다.",
          "Lower-Suffix": "MB",
          "Upper": "보다 작음",
          "Upper-Help": "이 메가바이트 수보다 작아야 하는 값입니다. 상한 테스트를 하지 않으려면 0으로 설정합니다.",
          "Upper-Suffix": "MB"
        },
        "Outputs": {
          "1": "파일 크기가 범위 내입니다",
          "2": "파일 크기가 범위 밖입니다"
        }
      },
      "FileSizeCompare": {
        "Description": "파일 크기가 원본 파일과 변경되었는지 확인합니다.",
        "Label": "파일 크기 비교",
        "Outputs": {
          "1": "원본보다 작음",
          "2": "원본과 동일한 크기",
          "3": "원본보다 큼"
        }
      },
      "FileSizeWithin": {
        "Description": "새 파일 크기가 원본 파일 크기의 허용 범위 내에 있는지 확인합니다.",
        "Label": "파일 크기 범위 내",
        "Fields": {
          "Value": "값",
          "Value-Help": "파일 크기에 허용되는 차이로, 이 값은 이 차이를 플러스 또는 마이너스로 사용할 수 있습니다."
        },
        "Outputs": {
          "1": "파일 크기가 허용 범위 내에 있음",
          "2": "파일 크기가 허용 범위 내에 있지 않음"
        }
      },
      "FolderDateCompare": {
        "Description": "폴더의 생성 또는 마지막 수정 시간이 지정된 날짜 제약 조건과 일치하는지 확인합니다.",
        "Label": "폴더 날짜 비교",
        "Fields": {
          "Date": "날짜",
          "DateComparision": "비교",
          "Path": "경로",
          "Path-Help": "확인할 폴더의 경로. 현재 작업 파일을 확인하려면 비워 두십시오.\n파일이 지정된 경우, 파일이 포함된 폴더가 확인됩니다."
        },
        "Outputs": {
          "1": "날짜 제약 조건과 일치함.",
          "2": "날짜 제약 조건과 일치하지 않음."
        }
      },
      "FolderIterator": {
        "Description": "지정된 폴더의 모든 파일을 반복하고 해당 파일을 하위 흐름에서 실행합니다.",
        "Label": "폴더 반복기",
        "Fields": {
          "Flow": "흐름",
          "Flow-Help": "파일을 실행할 하위 흐름.",
          "Folder": "폴더",
          "Folder-Help": "반복할 파일이 있는 폴더.",
          "Pattern": "패턴",
          "Pattern-Help": "반복할 파일을 제한하기 위한 선택적 패턴으로, `*`로 시작하는 와일드카드 패턴 또는 정규 표현식일 수 있습니다.",
          "Recursive": "재귀",
          "Recursive-Help": "모든 하위 폴더의 파일도 반복할지, 아니면 최상위 파일만 반복할지 여부."
        },
        "Outputs": {
          "1": "폴더 파일 반복 완료"
        }
      },
      "Function": {
        "Label": "함수",
        "Fields": {
          "Code": "코드",
          "Code-Help": "-1을 반환하여 오류 및 흐름 중지. 0을 반환하여 흐름 완료. 1 이상을 반환하여 원하는 출력을 호출.",
          "Outputs": "출력",
          "Template": "템플릿",
          "Template-Help": "경고: 이것은 코드 블록의 내용을 선택한 템플릿으로 대체합니다."
        },
        "Outputs": {
          "1": "1 반환됨",
          "10": "10 반환됨",
          "2": "2 반환됨",
          "3": "3 반환됨",
          "4": "4 반환됨",
          "5": "5 반환됨",
          "6": "6 반환됨",
          "7": "7 반환됨",
          "8": "8 반환됨",
          "9": "9 반환됨"
        }
      },
      "GotoFlow": {
        "Description": "처리할 다른 흐름으로 전환할 수 있습니다. 이 흐름은 종료되고 매개변수와 작업 파일이 새 흐름으로 전달됩니다.",
        "Label": "흐름 이동",
        "Fields": {
          "Flow": "흐름",
          "UpdateFlowUsed": "흐름 업데이트",
          "UpdateFlowUsed-Help": "파일의 `흐름`을 이 새 흐름을 참조하도록 업데이트해야 하는지 또는 원래 흐름으로 두어야 하는지."
        }
      },
      "HasHardLinks": {
        "Description": "파일에 하드 링크가 있는지 확인합니다.",
        "Label": "하드 링크 존재",
        "Fields": {
          "Count": "수",
          "Count-Help": "출력 1을 호출하기 위해 필요한 하드 링크 수.",
          "FileName": "파일 이름",
          "FileName-Help": "확인할 파일. 현재 작업 파일을 확인하려면 비워 두십시오."
        },
        "Outputs": {
          "1": "하드 링크 감지됨",
          "2": "하드 링크 없음"
        }
      },
      "IfBoolean": {
        "Description": "변수가 true인지 false인지 테스트합니다.",
        "Label": "불리언 확인",
        "Fields": {
          "Variable": "변수",
          "Variable-Help": "확인할 변수의 이름"
        },
        "Outputs": {
          "1": "참",
          "2": "거짓"
        }
      },
      "IfString": {
        "Description": "변수가 문자열과 일치하는지 테스트합니다.",
        "Label": "문자열 확인",
        "Fields": {
          "Options": "옵션",
          "Options-Help": "일치할 문자열.",
          "Outputs": "출력",
          "Outputs-Help": "이것은 옵션의 수와 일치해야 합니다.",
          "Variable": "변수",
          "Variable-Help": "확인할 변수의 이름"
        },
        "Outputs": {
          "1": "문자열 1과 일치",
          "10": "문자열 10과 일치",
          "2": "문자열 2와 일치",
          "3": "문자열 3과 일치",
          "4": "문자열 4와 일치",
          "5": "문자열 5와 일치",
          "6": "문자열 6과 일치",
          "7": "문자열 7과 일치",
          "8": "문자열 8과 일치",
          "9": "문자열 9과 일치"
        }
      },
      "InputFile": {
        "Description": "파일을 위한 입력 흐름 요소입니다. 이는 필수이며 흐름의 시작점입니다. 입력 흐름 요소는 하나만 필요합니다.",
        "Label": "입력 파일",
        "Outputs": {
          "1": "라이브러리 파일"
        }
      },
      "InputFolder": {
        "Description": "폴더를 위한 입력 흐름 요소입니다. 이 흐름을 사용하는 라이브러리가 폴더에 대해 구성된 경우에만 작동합니다.",
        "Label": "입력 폴더",
        "Outputs": {
          "1": "라이브러리 폴더"
        }
      },
      "IsDocker": {
        "Description": "이 흐름이 Docker에서 실행되고 있는지 확인합니다.",
        "Label": "Docker인지 여부",
        "Outputs": {
          "1": "Docker에서 실행 중입니다.",
          "2": "Docker에서 실행되지 않습니다."
        }
      },
      "IsFromLibrary": {
        "Description": "처리 중인 파일이 지정된 라이브러리에서 온 것인지 확인합니다.",
        "Label": "라이브러리에서 온 여부",
        "Fields": {
          "Library": "라이브러리",
          "Library-Help": "확인할 라이브러리입니다."
        },
        "Outputs": {
          "1": "파일이 지정된 라이브러리에서 왔습니다.",
          "2": "파일이 지정된 라이브러리에서 오지 않았습니다."
        }
      },
      "IsLinux": {
        "Description": "이 흐름이 Linux에서 실행되고 있는지 확인합니다.",
        "Label": "Linux인지 여부",
        "Outputs": {
          "1": "Linux에서 실행 중입니다.",
          "2": "Linux에서 실행되지 않습니다."
        }
      },
      "IsMacOS": {
        "Description": "이 흐름이 MacOS에서 실행되고 있는지 확인합니다.",
        "Label": "MacOS인지 여부",
        "Outputs": {
          "1": "MacOS에서 실행 중입니다.",
          "2": "MacOS에서 실행되지 않습니다."
        }
      },
      "IsProcessingOnNode": {
        "Description": "흐름이 현재 지정된 처리 노드에서 처리 중인지 확인합니다.",
        "Label": "노드에서 처리 중인지 여부",
        "Fields": {
          "Node": "노드",
          "Node-Help": "확인할 처리 노드입니다."
        },
        "Outputs": {
          "1": "노드에서 처리 중입니다.",
          "2": "노드에서 처리 중이 아닙니다."
        }
      },
      "IsWindows": {
        "Description": "이 흐름이 Windows에서 실행되고 있는지 확인합니다.",
        "Label": "Windows인지 여부",
        "Outputs": {
          "1": "Windows에서 실행 중입니다.",
          "2": "Windows에서 실행되지 않습니다."
        }
      },
      "ListIterator": {
        "Description": "주어진 목록의 모든 문자열을 반복하고 그 문자열을 하위 흐름에 대해 실행합니다.",
        "Label": "목록 반복기",
        "Fields": {
          "Flow": "흐름",
          "Flow-Help": "문자열을 실행할 하위 흐름입니다.",
          "List": "목록",
          "List-Help": "반복할 목록을 포함하는 변수의 이름입니다."
        },
        "Outputs": {
          "1": "목록 반복 완료"
        }
      },
      "Log": {
        "Description": "흐름 로그에 메시지를 기록합니다.",
        "Label": "로그",
        "Fields": {
          "LogType": "유형",
          "Message": "메시지"
        },
        "Outputs": {
          "1": "메시지가 기록되었습니다."
        }
      },
      "LogImage": {
        "Description": "파일 로그에 이미지를 기록합니다",
        "Label": "이미지 로그 기록",
        "Fields": {
          "ImageFile": "이미지",
          "ImageFile-Help": "로그에 기록할 이미지 파일"
        },
        "Outputs": {
          "1": "이미지가 기록되었습니다",
          "2": "이미지 기록에 실패했습니다"
        }
      },
      "LogVariables": {
        "Description": "디버깅을 위해 흐름의 모든 변수를 로그 파일에 기록합니다.",
        "Label": "변수 로그 기록",
        "Fields": {
          "Recursive": "상세 로그",
          "Recursive-Help": "활성화되면 복잡한 변수의 모든 중첩된 속성이 로그에 포함됩니다."
        },
        "Outputs": {
          "1": "변수가 성공적으로 기록되었습니다."
        }
      },
      "Matches": {
        "Description": "값 집합을 비교하고 조건을 일치시켜 어떤 출력을 호출할지 결정합니다.",
        "Label": "일치",
        "Fields": {
          "MatchConditions": "",
          "MatchConditions-Help": "어떤 출력을 호출해야 하는지 테스트할 일치 항목입니다.",
          "MatchConditionsKey": "값",
          "MatchConditionsValue": "식"
        }
      },
      "MatchesAll": {
        "Description": "값 집합을 비교하고 모든 조건이 일치하는지 확인합니다.",
        "Label": "모두 일치",
        "Fields": {
          "MatchConditions": "",
          "MatchConditionsHelp": "테스트할 조건으로, 어떤 출력을 호출해야 하는지 결정합니다.",
          "MatchConditionsKey": "값",
          "MatchConditionsValue": "식"
        },
        "Outputs": {
          "1": "모든 조건이 일치합니다.",
          "2": "모든 조건이 일치하지 않습니다."
        }
      },
      "MoveFile": {
        "Description": "파일을 대상 폴더로 이동합니다.",
        "Label": "파일 이동",
        "Fields": {
          "AdditionalFiles": "추가 파일",
          "AdditionalFiles-Help": "디렉토리에서 새 디렉토리로 이동할 추가 파일입니다.\n각 값은 유효한 리터럴 경로와 와일드카드 (* 및 ?) 문자의 조합을 포함할 수 있지만, 정규 표현식은 지원하지 않습니다.",
          "AdditionalFilesFromOriginal": "원본 디렉토리",
          "AdditionalFilesFromOriginal-Help": "추가 파일이 작업 디렉토리에서 이동해야 하는지 원본 디렉토리에서 이동해야 하는지 여부입니다. 원본 디렉토리에서 이동하려면 켭니다.",
          "DeleteOriginal": "원본 삭제",
          "DeleteOriginal-Help": "원본 파일이 삭제되어야 하는 경우, 이는 작업 파일이 원본 파일과 다를 때만 발생합니다.",
          "DestinationFile": "대상 파일",
          "DestinationFile-Help": "파일을 이동할 파일 이름입니다. 비어 있으면 원본 파일 이름이 사용됩니다.",
          "DestinationPath": "대상 폴더",
          "DestinationPath-Help": "파일이 이동될 폴더입니다.",
          "InputFile": "이동할 파일",
          "InputFile-Help": "이동할 파일입니다. 비어 있으면 작업 파일이 이동됩니다.",
          "InputFile-Placeholder": "작업 파일",
          "MoveFolder": "폴더 복사",
          "MoveFolder-Help": "상대 라이브러리 폴더 구조도 복사해야 하는지 여부입니다.",
          "PreserverOriginalDates": "날짜 보존",
          "PreserverOriginalDates-Help": "원본 입력 파일의 원본 생성 시간과 마지막 수정 시간을 보존해야 하는지 여부입니다."
        },
        "Outputs": {
          "1": "파일이 이동되었습니다.",
          "2": "파일이 이동되었지만 원본 파일을 삭제할 수 없었습니다."
        }
      },
      "MoveFolder": {
        "Description": "폴더를 이동합니다.",
        "Label": "폴더 이동",
        "Fields": {
          "CreateSubfolder": "하위 폴더 생성",
          "CreateSubfolder-Help": "대상 폴더에 소스 폴더의 이름을 가진 하위 폴더가 생성될지 여부입니다.",
          "DestinationPath": "대상",
          "DestinationPath-Help": "소스 폴더를 이동할 대상 폴더입니다.",
          "SourcePath": "소스",
          "SourcePath-Help": "이동할 폴더입니다. 비워두면 작업 파일이 사용되며, 이것이 폴더가 아닐 경우 흐름 요소가 실패합니다."
        },
        "Outputs": {
          "1": "폴더가 이동되었습니다."
        }
      },
      "OlderThan": {
        "Description": "폴더가 지정된 범위보다 오래된 경우 확인합니다.",
        "Label": "보다 오래됨",
        "Fields": {
          "Date": "날짜",
          "Number": "숫자",
          "Unit": "단위"
        },
        "Outputs": {
          "1": "파일이 오래됨",
          "2": "파일이 오래되지 않음"
        }
      },
      "OriginalFile": {
        "Description": "흐름의 현재 작업 파일을 흐름을 시작한 원본 파일로 설정합니다.",
        "Label": "원본 파일",
        "Outputs": {
          "1": "작업 파일이 원본 파일로 설정되었습니다."
        }
      },
      "PatternMatch": {
        "Description": "작업 파일과 원본 파일을 정규 표현식으로 테스트합니다.\n\n출력 1: 표현식과 일치\n출력 2: 일치하지 않음",
        "Label": "패턴 일치",
        "Fields": {
          "Pattern": "패턴",
          "Pattern-Help": "C# 정규 표현식 사양을 사용하는 정규 표현식입니다."
        },
        "Outputs": {
          "1": "표현식과 일치",
          "2": "일치하지 않음"
        }
      },
      "PatternReplacer": {
        "Description": "파일 이름에서 대체 작업을 수행할 수 있습니다. 정규 표현식을 사용한 대체 또는 간단한 문자열 대체를 사용할 수 있습니다.\n\n출력 1: 대체 완료\n출력 2: 대체되지 않음",
        "Label": "파일 이름 패턴 대체기",
        "Fields": {
          "Replacements": "대체",
          "ReplacementsKey": "패턴",
          "ReplacementsValue": "값",
          "UseWorkingFileName": "작업 파일 이름 사용",
          "UseWorkingFileName-Help": "현재 작업 파일 이름을 사용할지 여부입니다. false인 경우 들어오는 파일의 원본 파일 이름이 사용됩니다."
        },
        "Outputs": {
          "1": "대체 완료",
          "2": "대체되지 않음"
        }
      },
      "PowerShellScript": {
        "Description": "Windows 환경에서 PowerShell(.ps1) 스크립트를 실행할 수 있습니다.",
        "Label": "PowerShell 스크립트 (.ps1)",
        "Fields": {
          "Code": "코드"
        },
        "Outputs": {
          "1": "1을 반환했습니다.",
          "10": "10을 반환했습니다.",
          "2": "2를 반환했습니다.",
          "3": "3을 반환했습니다.",
          "4": "4를 반환했습니다.",
          "5": "5를 반환했습니다.",
          "6": "6을 반환했습니다.",
          "7": "7을 반환했습니다.",
          "8": "8을 반환했습니다.",
          "9": "9를 반환했습니다."
        }
      },
      "Random": {
        "Description": "무작위 출력을 선택합니다.",
        "Label": "무작위",
        "Fields": {
          "Outputs": "출력",
          "Outputs-Help": "호출될 수 있는 출력의 수입니다."
        }
      },
      "Renamer": {
        "Description": "작업 파일의 이름을 변경합니다.\n패턴 필드 내에 '{' 키를 입력하여 변수를 사용할 수 있습니다.",
        "Label": "이름 변경기",
        "Fields": {
          "CsvFile": "CSV 파일",
          "CsvFile-Help": "원본 이름과 이름이 변경된 파일을 이 파일에 추가합니다. 파일을 변경하기 전에 ''로그만'' 사용하여 이름 변경기를 테스트할 때 유용합니다.",
          "DestinationPath": "대상 폴더",
          "DestinationPath-Help": "파일을 다른 폴더로 이동해야 하는지 여부입니다.",
          "LogOnly": "로그만",
          "LogOnly-Help": "파일 이름을 실제로 변경하지 않고 이 흐름 요소를 테스트하려는 경우 켭니다.",
          "Pattern": "새 이름",
          "Pattern-Help": "파일의 새 이름입니다. 변수를 사용할 수 있습니다. 비어 있는 () 및 '{}'는 제거됩니다."
        },
        "Outputs": {
          "1": "파일 이름이 변경되었습니다."
        }
      },
      "ReplaceOriginal": {
        "Description": "작업 파일로 원본 파일을 대체합니다.\n\n작업 파일의 확장이 다를 경우 원본 파일이 삭제되고 작업 파일이 원본 파일로 새로운 확장자로 이동됩니다.\n예: File.avi에서 File.mkv로",
        "Label": "원본 대체",
        "Fields": {
          "PreserverOriginalDates": "날짜 보존",
          "PreserverOriginalDates-Help": "원본 입력 파일의 원본 생성 시간과 마지막 수정 시간을 보존해야 하는지 여부입니다."
        },
        "Outputs": {
          "1": "원본 파일이 대체되었습니다."
        }
      },
      "Reprocess": {
        "Description": "이 흐름 요소를 사용하면 다른 처리 노드로 원본 라이브러리 파일을 재처리할 수 있습니다.\n\n현재 파일을 처리하고 있는 것과 동일한 처리 노드를 선택하면 흐름이 실패합니다.",
        "Label": "재처리",
        "Fields": {
          "HoldMinutes": "보류 시간 (분)",
          "HoldMinutes-Help": "파일을 다시 처리하기 전 보류할 시간(분)입니다. 즉시 처리하려면 0을 사용하세요.",
          "Node": "노드",
          "Node-Help": "이 파일을 처리할 처리 노드입니다."
        }
      },
      "SetVariable": {
        "Description": "흐름에서 변수를 설정합니다.",
        "Label": "변수 설정",
        "Fields": {
          "Value": "값",
          "Value-Help": "설정할 변수의 값입니다.",
          "Variable": "변수",
          "Variable-Help": "설정할 변수의 이름입니다."
        },
        "Outputs": {
          "1": "변수 설정됨"
        }
      },
      "SetWorkingFile": {
        "Description": "현재 작업 파일을 지정된 파일로 업데이트합니다.",
        "Label": "작업 파일 설정",
        "Fields": {
          "DontDeletePrevious": "이전 파일 삭제 안 함",
          "DontDeletePrevious-Help": "이전 *임시* 작업 파일을 *삭제하지 않아야* 하는지 여부입니다.\n임시 파일만 삭제되며, FileFlows가 실행자의 임시 디렉터리에 생성한 파일은 삭제되지 않습니다.",
          "File": "파일",
          "File-Description": "새 작업 파일 또는 폴더의 경로입니다."
        },
        "Outputs": {
          "1": "작업 파일 설정됨"
        }
      },
      "SevenZip": {
        "Description": "입력을 7zip으로 압축합니다.",
        "Label": "7-Zip",
        "Fields": {
          "CompressionLevel": "압축 수준",
          "CompressionLevel-Help": "압축할 때 사용할 압축 수준입니다.",
          "CompressionMethod": "압축 방법",
          "CompressionMethod-Help": "압축에 사용되는 압축 방법으로 LZMA2를 권장합니다.",
          "DestinationFile": "대상 파일",
          "DestinationFile-Help": "새로 생성된 7zip의 파일 이름입니다. 비어 있으면 항목의 이름이 7zip 파일로 사용됩니다.",
          "DestinationPath": "대상 폴더",
          "DestinationPath-Help": "7zip 파일을 배치할 대상 폴더입니다. 비어 있으면 7zip이 라이브러리 루트에 배치됩니다."
        },
        "Outputs": {
          "1": "7zip 생성됨"
        }
      },
      "ShellScript": {
        "Description": "Unix와 유사한 환경에서 쉘(.sh) 스크립트를 실행할 수 있습니다.",
        "Label": "쉘 스크립트 (.sh)",
        "Fields": {
          "Code": "코드"
        },
        "Outputs": {
          "1": "1을 반환했습니다.",
          "10": "10을 반환했습니다.",
          "2": "2를 반환했습니다.",
          "3": "3을 반환했습니다.",
          "4": "4를 반환했습니다.",
          "5": "5를 반환했습니다.",
          "6": "6을 반환했습니다.",
          "7": "7을 반환했습니다.",
          "8": "8을 반환했습니다.",
          "9": "9를 반환했습니다."
        }
      },
      "Sleep": {
        "Description": "흐름을 일시 중지합니다.",
        "Label": "일시 중지",
        "Fields": {
          "Milliseconds": "밀리초",
          "Milliseconds-Help": "흐름을 얼마나 오랫동안 일시 중지할 것인지입니다. 1 밀리초에서 1시간 사이여야 합니다."
        },
        "Outputs": {
          "1": "흐름 재개됨"
        }
      },
      "Tag": {
        "Description": "지정된 태그로 파일에 태그를 지정합니다",
        "Label": "태그",
        "Fields": {
          "Replace": "교체",
          "Replace-Help": "태그를 교체하거나 기존 태그에 추가할지 여부.",
          "Tags": "태그"
        }
      },
      "Touch": {
        "Description": "파일 또는 디렉터리를 수정하여 마지막 수정 시간을 현재로 설정합니다.",
        "Label": "터치",
        "Fields": {
          "FileName": "파일 이름",
          "FileName-Help": "수정할 파일 또는 폴더의 전체 파일 이름입니다.\n비어 있으면 작업 파일이 사용됩니다."
        },
        "Outputs": {
          "1": "항목 수정 성공"
        }
      },
      "Unpack": {
        "Description": "아카이브(zip, rar, tar 등)를 압축 해제할 수 있습니다.",
        "Label": "압축 해제",
        "Fields": {
          "DestinationPath": "대상 폴더",
          "DestinationPath-Help": "파일을 압축 해제할 대상 폴더입니다.",
          "File": "파일",
          "File-Help": "압축 해제할 파일의 이름입니다. 비워두면 현재 작업 파일이 사용됩니다."
        },
        "Outputs": {
          "1": "파일 압축 해제됨"
        }
      },
      "VariableMatch": {
        "Description": "입력이 저장된 변수를 일치하는지 테스트합니다.",
        "Label": "변수 일치",
        "Fields": {
          "Input": "값",
          "Input-Help": "변수와 일치시킬 값입니다.",
          "Variable": "변수",
          "Variable-Help": "일치시킬 변수입니다.",
          "VariableName": "변수",
          "VariableName-Help": "일치시킬 변수입니다."
        },
        "Outputs": {
          "1": "입력이 변수와 일치함",
          "2": "입력이 변수와 일치하지 않음"
        }
      },
      "WebRequest": {
        "Description": "웹 요청을 보낼 수 있습니다.",
        "Label": "웹 요청",
        "Fields": {
          "Body": "본문",
          "Body-Help": "전송되는 요청의 본문입니다. 이 필드에서는 변수를 사용할 수 있습니다.",
          "ContentType": "콘텐츠 유형",
          "ContentType-Help": "보낼 메시지의 Content-Type입니다.",
          "Headers": "헤더",
          "Headers-Help": "요청과 함께 전송할 선택적 헤더입니다.",
          "HeadersKey": "키",
          "HeadersValue": "값",
          "Method": "메서드",
          "Method-Help": "이 요청을 전송할 때 사용할 웹 메서드입니다.",
          "Url": "URL",
          "Url-Help": "요청의 URL입니다."
        },
        "Outputs": {
          "1": "성공적으로 전송됨",
          "2": "요청이 비성공 상태 코드를 반환함"
        }
      },
      "WriteText": {
        "Description": "파일에 텍스트를 씁니다.",
        "Label": "텍스트 쓰기",
        "Fields": {
          "File": "파일",
          "File-Help": "텍스트를 쓸 파일입니다.",
          "Text": "텍스트",
          "Text-Help": "파일에 쓸 텍스트입니다. 비워두면 현재 작업 파일의 전체 경로가 기록됩니다."
        },
        "Outputs": {
          "1": "파일에 텍스트가 작성됨"
        }
      },
      "Zip": {
        "Description": "입력을 압축할 수 있습니다.",
        "Label": "압축",
        "Fields": {
          "DestinationFile": "대상 파일",
          "DestinationFile-Help": "새로 생성된 zip의 파일 이름입니다. 비어 있으면 항목의 이름이 zip 파일로 사용됩니다.",
          "DestinationPath": "대상 폴더",
          "DestinationPath-Help": "zip 파일을 배치할 대상 폴더입니다. 비어 있으면 zip이 라이브러리 루트에 배치됩니다.",
          "Path": "경로",
          "Path-Help": "압축할 파일 또는 폴더의 경로입니다. 비어 있으면 작업 파일이 압축됩니다.",
          "SetWorkingFile": "작업 파일 설정",
          "SetWorkingFile-Help": "새로 생성된 zip이 새 작업 파일이 되어야 하는지 여부입니다."
        },
        "Outputs": {
          "1": "zip 생성됨"
        }
      }
    }
  },
  "Plugins": {
    "BasicNodes": {
      "Description": "FileFlows의 기본 흐름 요소입니다. 이 플러그인은 파일을 처리하기 위한 기본 및 일반 흐름 요소를 포함합니다.\n이 플러그인은 FileFlows가 작동하는 데 필요합니다.",
      "Label": "기본"
    }
  }
}