fix: autocorrect everything in web (#20605)

Signed-off-by: kenwoodjw <blackxin55+@gmail.com>
This commit is contained in:
kenwoodjw 2025-06-04 14:12:24 +08:00 • committed by GitHub
commit 01d500db14
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
91 changed files with 1109 additions and 1119 deletions

View file

@ -101,19 +101,19 @@ const translation = {
ImageUploadLegacyTip: '이제 시작 양식에서 파일 형식 변수를 만들 수 있습니다. 앞으로 이미지 업로드 기능은 더 이상 지원되지 않습니다.',
importWarning: '주의',
importWarningDetails: 'DSL 버전 차이는 특정 기능에 영향을 미칠 수 있습니다.',
openInExplore: 'Explore에서 열기',
openInExplore: 'Explore 에서 열기',
onFailure: '실패 시',
addFailureBranch: '실패 분기 추가',
noHistory: '이력 없음',
loadMore: '더 많은 워크플로우 로드',
publishUpdate: '업데이트 게시',
exportJPEG: 'JPEG로 내보내기',
exportJPEG: 'JPEG 로 내보내기',
exitVersions: '종료 버전',
exportImage: '이미지 내보내기',
noExist: '해당 변수가 없습니다.',
exportSVG: 'SVG로 내보내기',
exportSVG: 'SVG 로 내보내기',
versionHistory: '버전 기록',
exportPNG: 'PNG로 내보내기',
exportPNG: 'PNG 로 내보내기',
referenceVar: '참조 변수',
},
env: {
@ -139,7 +139,7 @@ const translation = {
},
chatVariable: {
panelTitle: '대화 변수',
panelDescription: '대화 변수는 LLM이 기억해야 할 대화 기록, 업로드된 파일, 사용자 선호도 등의 상호작용 정보를 저장하는 데 사용됩니다. 이들은 읽기 및 쓰기가 가능합니다.',
panelDescription: '대화 변수는 LLM 이 기억해야 할 대화 기록, 업로드된 파일, 사용자 선호도 등의 상호작용 정보를 저장하는 데 사용됩니다. 이들은 읽기 및 쓰기가 가능합니다.',
docLink: '자세한 내용은 문서를 참조하세요.',
button: '변수 추가',
modal: {
@ -152,7 +152,7 @@ const translation = {
valuePlaceholder: '기본값, 설정하지 않으려면 비워두세요',
description: '설명',
descriptionPlaceholder: '변수에 대해 설명하세요',
editInJSON: 'JSON으로 편집',
editInJSON: 'JSON 으로 편집',
oneByOne: '하나씩 추가',
editInForm: '양식에서 편집',
arrayValue: '값',
@ -193,7 +193,7 @@ const translation = {
errorMsg: {
fieldRequired: '{{field}}가 필요합니다',
authRequired: '인증이 필요합니다',
invalidJson: '{{field}}는 잘못된 JSON입니다',
invalidJson: '{{field}}는 잘못된 JSON 입니다',
fields: {
variable: '변수 이름',
variableValue: '변수 값',
@ -203,9 +203,9 @@ const translation = {
visionVariable: '비전 변수',
},
invalidVariable: '잘못된 변수',
rerankModelRequired: 'Rerank Model을 켜기 전에 설정에서 모델이 성공적으로 구성되었는지 확인하십시오.',
rerankModelRequired: 'Rerank Model 을 켜기 전에 설정에서 모델이 성공적으로 구성되었는지 확인하십시오.',
noValidTool: '{{field}} 유효한 도구가 선택되지 않았습니다.',
toolParameterRequired: '{{field}}: 매개변수 [{{param}}]이 필요합니다.',
toolParameterRequired: '{{field}}: 매개변수 [{{param}}] 이 필요합니다.',
},
singleRun: {
testRun: '테스트 실행',
@ -263,17 +263,17 @@ const translation = {
'answer': '대화의 답변 내용을 정의합니다',
'llm': '질문에 답하거나 자연어를 처리하기 위해 대형 언어 모델을 호출합니다',
'knowledge-retrieval': '사용자 질문과 관련된 텍스트 콘텐츠를 지식 베이스에서 쿼리할 수 있습니다',
'question-classifier': '사용자 질문의 분류 조건을 정의합니다. LLM은 분류 설명을 기반으로 대화의 진행 방식을 정의할 수 있습니다',
'question-classifier': '사용자 질문의 분류 조건을 정의합니다. LLM 은 분류 설명을 기반으로 대화의 진행 방식을 정의할 수 있습니다',
'if-else': 'if/else 조건을 기반으로 워크플로우를 두 가지 분기로 나눌 수 있습니다',
'code': '사용자 정의 논리를 구현하기 위해 Python 또는 NodeJS 코드를 실행합니다',
'template-transform': 'Jinja 템플릿 구문을 사용하여 데이터를 문자열로 변환합니다',
'http-request': 'HTTP 프로토콜을 통해 서버 요청을 보낼 수 있습니다',
'variable-assigner': '다중 분기 변수들을 하나의 변수로 집계하여 다운스트림 노드의 통합 구성을 가능하게 합니다.',
'assigner': '변수 할당 노드는 쓰기 가능한 변수(대화 변수 등)에 값을 할당하는 데 사용됩니다.',
'assigner': '변수 할당 노드는 쓰기 가능한 변수 (대화 변수 등) 에 값을 할당하는 데 사용됩니다.',
'variable-aggregator': '다중 분기 변수들을 하나의 변수로 집계하여 다운스트림 노드의 통합 구성을 가능하게 합니다.',
'iteration': '목록 객체에서 여러 단계를 수행하여 모든 결과가 출력될 때까지 반복합니다.',
'parameter-extractor': '도구 호출 또는 HTTP 요청을 위해 자연어에서 구조화된 매개변수를 추출하기 위해 LLM을 사용합니다.',
'document-extractor': '업로드된 문서를 LLM에서 쉽게 이해할 수 있는 텍스트 콘텐츠로 구문 분석하는 데 사용됩니다.',
'parameter-extractor': '도구 호출 또는 HTTP 요청을 위해 자연어에서 구조화된 매개변수를 추출하기 위해 LLM 을 사용합니다.',
'document-extractor': '업로드된 문서를 LLM 에서 쉽게 이해할 수 있는 텍스트 콘텐츠로 구문 분석하는 데 사용됩니다.',
'list-operator': '배열 내용을 필터링하거나 정렬하는 데 사용됩니다.',
'agent': '질문에 답하거나 자연어를 처리하기 위해 대규모 언어 모델을 호출하는 경우',
'loop': '종료 조건이 충족되거나 최대 반복 횟수에 도달할 때까지 논리 루프를 실행합니다.',
@ -282,8 +282,8 @@ const translation = {
operator: {
zoomIn: '확대',
zoomOut: '축소',
zoomTo50: '50%로 확대',
zoomTo100: '100%로 확대',
zoomTo50: '50% 로 확대',
zoomTo100: '100% 로 확대',
zoomToFit: '화면에 맞게 확대',
},
panel: {
@ -336,9 +336,9 @@ const translation = {
failBranch: {
title: '실패 분기',
desc: '오류가 발생하면 예외 분기를 실행합니다',
customize: '캔버스로 이동하여 fail branch logic를 사용자 지정합니다.',
customize: '캔버스로 이동하여 fail branch logic 를 사용자 지정합니다.',
inLog: '노드 예외는 실패 분기를 자동으로 실행합니다. 노드 출력은 오류 유형 및 오류 메시지를 반환하고 다운스트림으로 전달합니다.',
customizeTip: 'fail 분기가 활성화되면 노드에서 throw된 예외가 프로세스를 종료하지 않습니다. 대신 미리 정의된 실패 분기를 자동으로 실행하여 오류 메시지, 보고서, 수정 사항을 유연하게 제공하거나 작업을 건너뛸 수 있습니다.',
customizeTip: 'fail 분기가 활성화되면 노드에서 throw 된 예외가 프로세스를 종료하지 않습니다. 대신 미리 정의된 실패 분기를 자동으로 실행하여 오류 메시지, 보고서, 수정 사항을 유연하게 제공하거나 작업을 건너뛸 수 있습니다.',
},
partialSucceeded: {
tip: '프로세스에 {{num}} 노드가 비정상적으로 실행 중입니다. 추적으로 이동하여 로그를 확인하십시오.',
@ -397,7 +397,7 @@ const translation = {
variables: '변수',
context: '컨텍스트',
contextTooltip: '컨텍스트로 지식을 가져올 수 있습니다',
notSetContextInPromptTip: '컨텍스트 기능을 활성화하려면 PROMPT에 컨텍스트 변수를 입력하세요.',
notSetContextInPromptTip: '컨텍스트 기능을 활성화하려면 PROMPT 에 컨텍스트 변수를 입력하세요.',
prompt: '프롬프트',
roleDescription: {
system: '대화를 위한 고급 지침 제공',
@ -419,7 +419,7 @@ const translation = {
singleRun: {
variable: '변수',
},
sysQueryInUser: '사용자 메시지에 sys.query가 필요합니다',
sysQueryInUser: '사용자 메시지에 sys.query 가 필요합니다',
jsonSchema: {
warningTips: {
saveSchema: '현재 필드의 편집을 완료한 후 스키마를 저장하세요.',
@ -446,7 +446,7 @@ const translation = {
regenerate: '재생하다',
required: '필수',
doc: '구조화된 출력에 대해 더 알아보세요.',
import: 'JSON에서 가져오기',
import: 'JSON 에서 가져오기',
},
},
knowledgeRetrieval: {
@ -491,12 +491,12 @@ const translation = {
http: {
inputVars: '입력 변수',
api: 'API',
apiPlaceholder: 'URL을 입력하세요, 변수를 삽입하려면 ‘/’를 입력하세요',
notStartWithHttp: 'API는 http:// 또는 https://로 시작해야 합니다',
apiPlaceholder: 'URL 을 입력하세요, 변수를 삽입하려면‘/’를 입력하세요',
notStartWithHttp: 'API 는 http:// 또는 https://로 시작해야 합니다',
key: '키',
value: '값',
bulkEdit: '일괄 편집',
keyValueEdit: '키-값 편집',
keyValueEdit: '키 - 값 편집',
headers: '헤더',
params: '매개변수',
body: '본문',
@ -532,7 +532,7 @@ const translation = {
binaryFileVariable: '바이너리 파일 변수',
extractListPlaceholder: '목록 항목 인덱스 입력, \'/\' 변수 삽입',
curl: {
title: 'cURL에서 가져오기',
title: 'cURL 에서 가져오기',
placeholder: '여기에 cURL 문자열 붙여 넣기',
},
},
@ -546,7 +546,7 @@ const translation = {
templateTransform: {
inputVars: '입력 변수',
code: '코드',
codeSupportTip: 'Jinja2만 지원합니다',
codeSupportTip: 'Jinja2 만 지원합니다',
outputVars: {
output: '변환된 내용',
},
@ -568,8 +568,8 @@ const translation = {
'is not': '아니다',
'empty': '비어 있음',
'not empty': '비어 있지 않음',
'null': 'null임',
'not null': 'null이 아님',
'null': 'null 임',
'not null': 'null 이 아님',
'regex match': '정규식 일치',
'in': '안으로',
'exists': '존재',
@ -699,7 +699,7 @@ const translation = {
advancedSetting: '고급 설정',
reasoningMode: '추론 모드',
reasoningModeTip: '모델의 함수 호출 또는 프롬프트에 대한 지시 응답 능력을 기반으로 적절한 추론 모드를 선택할 수 있습니다.',
isSuccess: '성공 여부. 성공 시 값은 1이고, 실패 시 값은 0입니다.',
isSuccess: '성공 여부. 성공 시 값은 1 이고, 실패 시 값은 0 입니다.',
errorReason: '오류 원인',
},
iteration: {
@ -804,7 +804,7 @@ const translation = {
files: {
url: '이미지 URL',
upload_file_id: '파일 ID 업로드',
transfer_method: '전송 방법. 값이 remote_url 또는 local_file입니다.',
transfer_method: '전송 방법. 값이 remote_url 또는 local_file 입니다.',
type: '지원 유형. 이제 이미지만 지원합니다.',
title: '에이전트 생성 파일',
},
@ -826,8 +826,8 @@ const translation = {
toolNotAuthorizedTooltip: '{{도구}} 권한이 부여되지 않음',
strategyNotFoundDesc: '설치된 플러그인 버전은 이 전략을 제공하지 않습니다.',
maxIterations: '최대 반복 횟수',
pluginNotFoundDesc: '이 플러그인은 GitHub에서 설치됩니다. 플러그인으로 이동하여 다시 설치하십시오.',
pluginNotInstalledDesc: '이 플러그인은 GitHub에서 설치됩니다. 플러그인으로 이동하여 다시 설치하십시오.',
pluginNotFoundDesc: '이 플러그인은 GitHub 에서 설치됩니다. 플러그인으로 이동하여 다시 설치하십시오.',
pluginNotInstalledDesc: '이 플러그인은 GitHub 에서 설치됩니다. 플러그인으로 이동하여 다시 설치하십시오.',
strategyNotInstallTooltip: '{{strategy}}가 설치되지 않았습니다.',
tools: '도구',
unsupportedStrategy: '지원되지 않는 전략',
@ -868,7 +868,7 @@ const translation = {
initialLoopVariables: '초기 루프 변수',
breakConditionTip: '종료 조건과 대화 변수가 있는 루프 내에서만 변수를 참조할 수 있습니다.',
currentLoopCount: '현재 루프 카운트: {{count}}',
loopMaxCountError: '유효한 최대 루프 수를 입력하십시오. 범위는 1에서 {{maxCount}}입니다.',
loopMaxCountError: '유효한 최대 루프 수를 입력하십시오. 범위는 1 에서 {{maxCount}}입니다.',
totalLoopCount: '총 루프 횟수: {{count}}',
variableName: '변수 이름',
loopNode: '루프 노드',