fix: auto translate failed when there is a new file in english (#19671)

This commit is contained in:
Joel 2025-05-14 16:01:35 +08:00 • committed by GitHub
commit 1c91736a6d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
237 changed files with 7543 additions and 23 deletions

View file

@ -155,6 +155,10 @@ const translation = {
title: '오픽',
description: 'Opik은 LLM 애플리케이션을 평가, 테스트 및 모니터링하기 위한 오픈 소스 플랫폼입니다.',
},
weave: {
title: '직조하다',
description: 'Weave는 LLM 애플리케이션을 평가하고 테스트하며 모니터링하기 위한 오픈 소스 플랫폼입니다.',
},
},
answerIcon: {
description: 'WebApp 아이콘을 사용하여 공유 응용 프로그램에서 바꿀🤖지 여부',
@ -190,6 +194,17 @@ const translation = {
label: '앱',
placeholder: '앱 선택...',
},
structOutput: {
required: '필수',
LLMResponse: 'LLM 응답',
modelNotSupported: '모델이 지원되지 않습니다.',
notConfiguredTip: '구성이 아직 설정되지 않았습니다.',
structured: '구조화된',
configure: '설정하다',
moreFillTip: '최대 10단계 중첩을 표시합니다.',
modelNotSupportedTip: '현재 모델은 이 기능을 지원하지 않으며 자동으로 프롬프트 주입으로 다운그레이드됩니다.',
structuredTip: '구조화된 출력은 모델이 제공한 JSON 스키마를 항상 준수하는 응답을 생성하도록 보장하는 기능입니다.',
},
}
export default translation

View file

@ -68,6 +68,7 @@ const translation = {
messageRequest: {
title: '메시지 크레딧',
tooltip: 'GPT 제외 다양한 요금제에서의 메시지 호출 쿼터 (gpt4 제외). 제한을 초과하는 메시지는 OpenAI API 키를 사용합니다.',
titlePerMonth: '{{count,number}} 메시지/월',
},
annotatedResponse: {
title: '주석 응답 쿼터',
@ -77,27 +78,94 @@ const translation = {
receiptInfo: '팀 소유자 및 팀 관리자만 구독 및 청구 정보를 볼 수 있습니다',
annotationQuota: 'Annotation Quota(주석 할당량)',
documentsUploadQuota: '문서 업로드 할당량',
freeTrialTipPrefix: '가입하고 받으세요',
comparePlanAndFeatures: '계획 및 기능 비교',
documents: '{{count,number}} 지식 문서',
apiRateLimit: 'API 요금 한도',
cloud: '클라우드 서비스',
unlimitedApiRate: 'API 호출 속도 제한 없음',
freeTrialTip: '200회의 OpenAI 호출에 대한 무료 체험.',
annualBilling: '연간 청구',
getStarted: '시작하기',
apiRateLimitUnit: '{{count,number}}/일',
freeTrialTipSuffix: '신용카드 없음',
teamWorkspace: '{{count,number}} 팀 작업 공간',
self: '자체 호스팅',
teamMember_other: '{{count,number}} 팀원',
teamMember_one: '{{count,number}} 팀원',
priceTip: '작업 공간당/',
apiRateLimitTooltip: 'Dify API를 통한 모든 요청에는 API 요금 한도가 적용되며, 여기에는 텍스트 생성, 채팅 대화, 워크플로 실행 및 문서 처리가 포함됩니다.',
documentsRequestQuota: '{{count,number}}/분 지식 요청 비율 제한',
documentsTooltip: '지식 데이터 소스에서 가져올 수 있는 문서 수에 대한 쿼터.',
documentsRequestQuotaTooltip: '지식 기반 내에서 작업 공간이 분당 수행할 수 있는 총 작업 수를 지정합니다. 여기에는 데이터 세트 생성, 삭제, 업데이트, 문서 업로드, 수정, 보관 및 지식 기반 쿼리가 포함됩니다. 이 지표는 지식 기반 요청의 성능을 평가하는 데 사용됩니다. 예를 들어, 샌드박스 사용자가 1분 이내에 10회의 연속 히트 테스트를 수행하면, 해당 작업 공간은 다음 1분 동안 데이터 세트 생성, 삭제, 업데이트 및 문서 업로드 또는 수정과 같은 작업을 수행하는 것이 일시적으로 제한됩니다.',
},
plans: {
sandbox: {
name: '샌드박스',
description: 'GPT 무료 체험 200회',
includesTitle: '포함된 항목:',
for: '핵심 기능 무료 체험',
},
professional: {
name: '프로페셔널',
description: '개인 및 소규모 팀을 위해 더 많은 파워를 저렴한 가격에 제공합니다.',
includesTitle: '무료 플랜에 추가로 포함된 항목:',
for: '독립 개발자/소규모 팀을 위한',
},
team: {
name: '팀',
description: '제한 없이 협업하고 최고의 성능을 누리세요.',
includesTitle: '프로페셔널 플랜에 추가로 포함된 항목:',
for: '중간 규모 팀을 위한',
},
enterprise: {
name: '엔터프라이즈',
description: '대규모 미션 크리티컬 시스템을 위한 완전한 기능과 지원을 제공합니다.',
includesTitle: '팀 플랜에 추가로 포함된 항목:',
features: {
2: '독점 기업 기능',
1: '상업적 라이선스 승인',
3: '다중 작업 공간 및 기업 관리',
4: 'SSO',
5: 'Dify 파트너에 의해 협상된 SLA',
6: '고급 보안 및 제어',
0: '기업급 확장 가능한 배포 솔루션',
7: '디피 공식 업데이트 및 유지 관리',
8: '전문 기술 지원',
},
price: '맞춤형',
btnText: '판매 문의하기',
for: '대규모 팀을 위해',
priceTip: '연간 청구 전용',
},
community: {
features: {
0: '모든 핵심 기능이 공개 저장소에 릴리스됨',
2: 'Dify 오픈 소스 라이선스를 준수합니다.',
1: '단일 작업 공간',
},
btnText: '커뮤니티 시작하기',
description: '개인 사용자, 소규모 팀 또는 비상업적 프로젝트를 위한',
name: '커뮤니티',
price: '무료',
includesTitle: '무료 기능:',
for: '개인 사용자, 소규모 팀 또는 비상업적 프로젝트를 위한',
},
premium: {
features: {
1: '단일 작업 공간',
2: '웹앱 로고 및 브랜딩 맞춤화',
3: '우선 이메일 및 채팅 지원',
0: '다양한 클라우드 제공업체에 의한 자율 관리 신뢰성',
},
btnText: '프리미엄 받기',
priceTip: '클라우드 마켓플레이스를 기반으로',
name: '프리미엄',
description: '중규모 조직 및 팀을 위한',
comingSoon: '마이크로소프트 애저 및 구글 클라우드 지원 곧 제공됩니다.',
price: '확장 가능',
for: '중규모 조직 및 팀을 위한',
includesTitle: '커뮤니티의 모든 것, 여기에 추가로:',
},
},
vectorSpace: {
@ -107,12 +175,26 @@ const translation = {
apps: {
fullTipLine1: '더 많은 앱을 생성하려면,',
fullTipLine2: '요금제를 업그레이드하세요.',
contactUs: '문의하기',
fullTip1: '업그레이드하여 더 많은 앱을 만들기',
fullTip2: '계획 한도에 도달했습니다.',
fullTip2des: '비활성 애플리케이션을 정리하여 사용량을 줄이거나 저희에게 문의하는 것이 좋습니다.',
fullTip1des: '이 계획에서 앱을 구축할 수 있는 한계에 도달했습니다.',
},
annotatedResponse: {
fullTipLine1: '더 많은 대화를 주석 처리하려면,',
fullTipLine2: '요금제를 업그레이드하세요.',
quotaTitle: '주석 응답 쿼터',
},
usagePage: {
vectorSpace: '지식 데이터 저장소',
annotationQuota: '주석 할당량',
teamMembers: '팀원들',
buildApps: '앱 만들기',
documentsUploadQuota: '문서 업로드 한도',
vectorSpaceTooltip: '고품질 색인 모드를 사용하는 문서는 지식 데이터 저장소 자원을 소모합니다. 지식 데이터 저장소가 한도에 도달하면 새 문서를 업로드할 수 없습니다.',
},
teamMembers: '팀원들',
}
export default translation

View file

@ -54,6 +54,10 @@ const translation = {
copied: '복사',
viewDetails: '세부 정보보기',
in: '안으로',
downloadFailed: '다운로드 실패했습니다. 나중에 다시 시도하십시오.',
format: '형식',
more: '더 많은',
downloadSuccess: '다운로드 완료.',
},
placeholder: {
input: '입력해주세요',
@ -149,6 +153,9 @@ const translation = {
community: '커뮤니티',
about: 'Dify 소개',
logout: '로그아웃',
github: '깃허브',
compliance: '컴플라이언스',
support: '지원',
},
settings: {
accountGroup: '계정',
@ -198,6 +205,9 @@ const translation = {
feedbackLabel: '계정을 삭제한 이유를 알려주시겠습니까?',
feedbackPlaceholder: '선택적',
deletePrivacyLinkTip: '당사가 귀하의 데이터를 처리하는 방법에 대한 자세한 내용은 다음을 참조하십시오.',
workspaceIcon: '작업 공간 아이콘',
editWorkspaceInfo: '작업 공간 정보 편집',
workspaceName: '작업 공간 이름',
},
members: {
team: '팀',
@ -539,6 +549,7 @@ const translation = {
inputPlaceholder: '봇과 대화',
thought: '생각',
thinking: '생각...',
resend: '재전송',
},
promptEditor: {
placeholder: '여기에 프롬프트 단어를 입력하세요. 변수를 삽입하려면 "{{"를 입력하고, 프롬프트 컨텐츠 블록을 삽입하려면 "/"를 입력하세요.',
@ -633,6 +644,25 @@ const translation = {
pagination: {
perPage: '페이지당 항목 수',
},
theme: {
theme: '주제',
light: '빛',
dark: '어둠',
auto: '시스템',
},
compliance: {
iso27001: 'ISO 27001:2022 인증',
soc2Type1: 'SOC 2 유형 I 보고서',
soc2Type2: 'SOC 2 유형 II 보고서',
gdpr: 'GDPR DPA',
professionalUpgradeTooltip: '팀 플랜 이상에서만 사용할 수 있습니다.',
sandboxUpgradeTooltip: '전문가 또는 팀 플랜에서만 사용할 수 있습니다.',
},
imageInput: {
supportedFormats: 'PNG, JPG, JPEG, WEBP 및 GIF를 지원합니다.',
browse: '브라우즈',
dropImageHere: '여기에 이미지를 드롭하거나',
},
}
export default translation

View file

@ -3,6 +3,8 @@ const translation = {
upgradeTip: {
prefix: '플랜을 업그레이드하여',
suffix: '브랜드를 사용자 정의하세요.',
des: '계획을 업그레이드하여 브랜드를 맞춤화하세요.',
title: '플랜을 업그레이드하세요',
},
webapp: {
title: 'WebApp 브랜드 사용자 정의',

View file

@ -82,6 +82,14 @@ const translation = {
jinaReaderTitle: '전체 사이트를 Markdown으로 변환',
jinaReaderNotConfigured: 'Jina Reader가 구성되지 않았습니다.',
useSitemapTooltip: '사이트맵을 따라 사이트를 크롤링합니다. 그렇지 않은 경우 Jina Reader는 페이지 관련성에 따라 반복적으로 크롤링하여 더 적지만 더 높은 품질의 페이지를 생성합니다.',
watercrawlDoc: '워터크롤 문서',
waterCrawlNotConfiguredDescription: 'API 키로 Watercrawl을 구성하여 사용하십시오.',
watercrawlTitle: 'Watercrawl로 웹 콘텐츠 추출하기',
configureFirecrawl: '파이어크롤 구성하기',
watercrawlDocLink: '웹사이트에서 동기화하기',
configureJinaReader: '지나 리더 설정하기',
waterCrawlNotConfigured: 'Watercrawl이 설정되어 있지 않습니다.',
configureWatercrawl: '워터크롤 구성하기',
},
cancel: '취소',
},
@ -201,6 +209,11 @@ const translation = {
title: '다른 데이터 소스에 연결하시겠습니까?',
description: '현재 Dify의 기술 자료에는 제한된 데이터 소스만 있습니다. Dify 기술 자료에 데이터 소스를 제공하는 것은 모든 사용자를 위해 플랫폼의 유연성과 기능을 향상시키는 데 도움이 되는 환상적인 방법입니다. 기여 가이드를 통해 쉽게 시작할 수 있습니다. 자세한 내용은 아래 링크를 클릭하십시오.',
},
watercrawl: {
getApiKeyLinkText: 'watercrawl.dev에서 API 키를 얻으세요.',
configWatercrawl: '워터크롤 구성하기',
apiKeyPlaceholder: 'watercrawl.dev의 API 키',
},
}
export default translation

View file

@ -25,6 +25,7 @@ const translation = {
learnMore: '자세히 알아보기',
description: ' 검색 방법에 대한 자세한 정보',
longDescription: ' 검색 방법에 대한 자세한 내용은 언제든지 지식 설정에서 변경할 수 있습니다.',
method: '검색 방법',
},
save: '저장',
permissionsInvitedMembers: '부분 팀 구성원',

View file

@ -167,6 +167,54 @@ const translation = {
documentsDisabled: '{{num}} 문서 사용 안 함 - 30일 이상 비활성 상태',
allKnowledge: '모든 지식',
allKnowledgeDescription: '이 작업 영역의 모든 정보를 표시하려면 선택합니다. 워크스페이스 소유자만 모든 기술 자료를 관리할 수 있습니다.',
metadata: {
createMetadata: {
namePlaceholder: '메타데이터 이름 추가',
name: '이름',
type: '유형',
back: '뒤',
title: '새 메타데이터',
},
checkName: {
empty: '메타데이터 이름은 비어 있을 수 없습니다.',
invalid: '메타데이터 이름은 소문자, 숫자 및 밑줄만 포함할 수 있으며 소문자로 시작해야 합니다.',
},
batchEditMetadata: {
multipleValue: '다중 값',
editMetadata: '메타데이터 편집',
applyToAllSelectDocument: '선택한 모든 문서에 적용',
editDocumentsNum: '{{num}} 개 문서 편집 중',
applyToAllSelectDocumentTip: '선택된 모든 문서에 대해 위에서 편집한 모든 메타데이터와 새 메타데이터를 자동으로 생성하십시오. 그렇지 않으면 메타데이터 편집은 해당 문서에만 적용됩니다.',
},
selectMetadata: {
manageAction: '관리하다',
newAction: '새 메타데이터',
search: '메타데이터 검색',
},
datasetMetadata: {
name: '이름',
deleteTitle: '삭제 확인',
disabled: '장애인',
addMetaData: '메타데이터 추가',
values: '{{num}} 값들',
namePlaceholder: '메타데이터 이름',
rename: '이름 변경',
builtInDescription: '내장 메타데이터는 자동으로 추출되고 생성됩니다. 사용하기 전에 활성화해야 하며 편집할 수 없습니다.',
deleteContent: '정말 \'{{name}}\' 메타데이터를 삭제하시겠습니까?',
description: '이 지식에서 모든 메타데이터를 관리할 수 있습니다. 수정 사항은 모든 문서에 동기화됩니다.',
builtIn: '내장형',
},
documentMetadata: {
technicalParameters: '기술 매개변수',
startLabeling: '레이블링 시작',
metadataToolTip: '메타데이터는 정보 검색의 정확성과 관련성을 향상시키는 중요한 필터 역할을 합니다. 이 문서에 대한 메타데이터를 여기에서 수정하고 추가할 수 있습니다.',
documentInformation: '문서 정보',
},
addMetadata: '메타데이터 추가',
metadata: '메타데이터',
chooseTime: '시간을 선택하세요...',
},
embeddingModelNotAvailable: '임베딩 모델을 사용할 수 없습니다.',
}
export default translation

View file

@ -0,0 +1,47 @@
const translation = {
toVerifiedTip: {
end: 'Dify 프로페셔널 플랜을 위해.',
coupon: '독점 100% 쿠폰',
front: '당신은 이제 교육 인증 상태를 받을 자격이 있습니다. 아래에 귀하의 교육 정보를 입력하여 과정을 완료하고 인증을 받으십시오.',
},
form: {
schoolName: {
placeholder: '귀하의 학교의 공식 약어가 아닌 전체 이름을 입력하세요.',
title: '당신의 학교 이름',
},
schoolRole: {
option: {
teacher: '교사',
student: '학생',
administrator: '학교 관리자',
},
title: '당신의 학교 역할',
},
terms: {
desc: {
end: '제출함으로써:',
and: '와',
termsOfService: '서비스 약관',
front: '귀하의 정보 및 교육 인증 상태 사용은 우리의',
privacyPolicy: '개인정보 보호정책',
},
option: {
inSchool: '나는 제공된 기관에 재학 중이거나 고용되어 있음을 확인합니다. Dify는 재학증명서나 고용증명서를 요청할 수 있습니다. 만약 내가 자격을 허위로 진술하면, 나는 내 교육 상태에 따라 처음 면제된 수수료를 지불하기로 동의합니다.',
age: '나는 최소한 18세 이상임을 확인합니다.',
},
title: '약관 및 동의사항',
},
},
submit: '제출',
rejectContent: '안타깝게도, 귀하는 교육 인증 상태에 적합하지 않으므로 이 이메일 주소를 사용할 경우 Dify Professional Plan의 독점 100% 쿠폰을 받을 수 없습니다.',
successContent: '귀하의 계정에 Dify Professional 플랜을 위한 100% 할인 쿠폰을 발급했습니다. 이 쿠폰은 1년간 유효하므로 유효 기간 내에 사용해 주시기 바랍니다.',
currentSigned: '현재 로그인 중입니다',
toVerified: '교육 인증 받기',
rejectTitle: '귀하의 Dify 교육 인증이 거부되었습니다.',
learn: '교육 인증을 받는 방법을 배우세요',
submitError: '양식 제출에 실패했습니다. 나중에 다시 시도해 주세요.',
successTitle: '당신은 Dify 교육 인증을 받았습니다.',
emailLabel: '현재 이메일',
}
export default translation

View file

@ -37,6 +37,7 @@ const translation = {
Agent: '에이전트',
Workflow: '워크플로우',
HR: '인사',
Entertainment: '오락',
},
}

View file

@ -180,6 +180,8 @@ const translation = {
moreFrom: 'Marketplace에서 더 보기',
sortBy: '정렬',
and: '그리고',
verifiedTip: 'Dify에 의해 확인됨',
partnerTip: 'Dify 파트너에 의해 확인됨',
},
task: {
installingWithSuccess: '{{installingLength}} 플러그인 설치, {{successLength}} 성공.',
@ -204,6 +206,10 @@ const translation = {
searchPlugins: '검색 플러그인',
install: '{{num}} 설치',
fromMarketplace: 'Marketplace에서',
metadata: {
title: '플러그인',
},
difyVersionNotCompatible: '현재 Dify 버전이 이 플러그인과 호환되지 않습니다. 필요한 최소 버전으로 업그레이드하십시오: {{minimalDifyVersion}}',
}
export default translation

View file

@ -28,6 +28,10 @@ const translation = {
temporarySystemIssue: '죄송합니다. 일시적인 시스템 문제가 발생했습니다.',
expand: '확장',
collapse: '축소',
viewChatSettings: '채팅 설정 보기',
newChatTip: '이미 새로운 채팅 중입니다.',
chatFormTip: '채팅이 시작된 후에는 채팅 설정을 수정할 수 없습니다.',
chatSettingsTitle: '새 채팅 설정',
},
generation: {
tabs: {
@ -66,6 +70,8 @@ const translation = {
moreThanMaxLengthLine: '줄 {{rowIndex}}: {{varName}}의 값은 {{maxLength}}자를 초과할 수 없습니다.',
atLeastOne: '업로드된 파일에는 적어도 한 줄의 입력이 필요합니다.',
},
execution: '실행',
executions: '{{num}} 처형',
},
}

View file

@ -1,3 +1,37 @@
const translation = {}
const translation = {
daysInWeek: {
Wed: '수요일',
Thu: '목요일',
Fri: '자유',
Sat: '토요일',
Sun: '태양',
Tue: '화요일',
Mon: '몬',
},
months: {
May: '5월',
January: '1월',
August: '8월',
July: '7월',
April: '4월',
October: '10월',
December: '12월',
February: '2월',
June: '6월',
November: '11월',
March: '3월',
September: '9월',
},
operation: {
pickDate: '날짜 선택',
cancel: '취소',
ok: '좋아요',
now: '지금',
},
title: {
pickTime: '시간 선택',
},
defaultPlaceholder: '시간을 선택하세요...',
}
export default translation

View file

@ -106,6 +106,15 @@ const translation = {
addFailureBranch: '실패 분기 추가',
noHistory: '이력 없음',
loadMore: '더 많은 워크플로우 로드',
publishUpdate: '업데이트 게시',
exportJPEG: 'JPEG로 내보내기',
exitVersions: '종료 버전',
exportImage: '이미지 내보내기',
noExist: '해당 변수가 없습니다.',
exportSVG: 'SVG로 내보내기',
versionHistory: '버전 기록',
exportPNG: 'PNG로 내보내기',
referenceVar: '참조 변수',
},
env: {
envPanelTitle: '환경 변수',
@ -205,6 +214,7 @@ const translation = {
testRunIteration: '테스트 실행 반복',
back: '뒤로',
iteration: '반복',
loop: '루프',
},
tabs: {
'searchBlock': '블록 검색',
@ -243,6 +253,9 @@ const translation = {
'document-extractor': 'Doc 추출기',
'list-operator': 'List 연산자',
'agent': '대리인',
'loop-start': '루프 시작',
'loop-end': '루프 종료',
'loop': '루프',
},
blocksAbout: {
'start': '워크플로우를 시작하기 위한 초기 매개변수를 정의합니다',
@ -263,6 +276,8 @@ const translation = {
'document-extractor': '업로드된 문서를 LLM에서 쉽게 이해할 수 있는 텍스트 콘텐츠로 구문 분석하는 데 사용됩니다.',
'list-operator': '배열 내용을 필터링하거나 정렬하는 데 사용됩니다.',
'agent': '질문에 답하거나 자연어를 처리하기 위해 대규모 언어 모델을 호출하는 경우',
'loop': '종료 조건이 충족되거나 최대 반복 횟수에 도달할 때까지 논리 루프를 실행합니다.',
'loop-end': '"break"와 동일합니다. 이 노드는 구성 항목이 없습니다. 루프 본문이 이 노드에 도달하면 루프가 종료됩니다.',
},
operator: {
zoomIn: '확대',
@ -404,6 +419,34 @@ const translation = {
variable: '변수',
},
sysQueryInUser: '사용자 메시지에 sys.query가 필요합니다',
jsonSchema: {
warningTips: {
saveSchema: '현재 필드의 편집을 완료한 후 스키마를 저장하세요.',
},
generating: 'JSON 스키마 생성 중...',
apply: '지원하다',
descriptionPlaceholder: '설명을 추가하세요.',
generate: '생성하다',
generatedResult: '생성된 결과',
addField: '필드 추가',
addChildField: '자녀 필드 추가',
generateJsonSchema: 'JSON 스키마 생성',
fieldNamePlaceholder: '필드 이름',
back: '뒤',
instruction: '지침',
resetDefaults: '재설정',
promptTooltip: '텍스트 설명을 표준화된 JSON 스키마 구조로 변환하세요.',
title: '구조화된 출력 스키마',
stringValidations: '문자열 검증',
showAdvancedOptions: '고급 옵션 표시',
promptPlaceholder: '당신의 JSON 스키마를 설명하세요...',
generationTip: '자연어를 사용하여 JSON 스키마를 신속하게 생성할 수 있습니다.',
resultTip: '여기 생성된 결과가 있습니다. 만약 만족하지 않으신다면, 돌아가서 프롬프트를 수정할 수 있습니다.',
regenerate: '재생하다',
required: '필수',
doc: '구조화된 출력에 대해 더 알아보세요.',
import: 'JSON에서 가져오기',
},
},
knowledgeRetrieval: {
queryVariable: '쿼리 변수',
@ -416,6 +459,33 @@ const translation = {
url: '세그먼트 URL',
metadata: '기타 메타데이터',
},
metadata: {
options: {
disabled: {
title: '장애인',
subTitle: '메타데이터 필터링을 활성화하지 않음',
},
automatic: {
desc: '쿼리 변수를 기반으로 메타데이터 필터링 조건을 자동으로 생성합니다.',
subTitle: '사용자 쿼리를 기반으로 메타데이터 필터링 조건을 자동으로 생성합니다.',
title: '자동',
},
manual: {
subTitle: '메타데이터 필터링 조건을 수동으로 추가합니다.',
title: '수동',
},
},
panel: {
title: '메타데이터 필터 조건',
placeholder: '값을 입력하세요',
add: '조건 추가',
search: '메타데이터 검색',
datePlaceholder: '시간을 선택하세요...',
select: '변수 선택...',
conditions: '조건',
},
title: '메타데이터 필터링',
},
},
http: {
inputVars: '입력 변수',
@ -505,6 +575,8 @@ const translation = {
'all of': '모두의',
'not in': '에 없음',
'not exists': '존재하지 않음',
'after': '후에',
'before': '전에',
},
enterValue: '값 입력',
addCondition: '조건 추가',
@ -520,6 +592,7 @@ const translation = {
},
select: '고르다',
addSubVariable: '하위 변수',
condition: '조건',
},
variableAssigner: {
title: '변수 할당',
@ -562,6 +635,8 @@ const translation = {
'clear': '초기화',
'/=': '/=',
'set': '설정',
'remove-first': '첫 번째 제거',
'remove-last': '마지막 제거',
},
'variables': '변수',
'noAssignedVars': '사용 가능한 할당된 변수가 없습니다.',
@ -766,6 +841,38 @@ const translation = {
toolbox: '도구',
linkToPlugin: '플러그인에 대한 링크',
},
loop: {
ErrorMethod: {
removeAbnormalOutput: '비정상적인 출력을 제거하세요.',
operationTerminated: '종료됨',
continueOnError: '오류가 발생해도 계속 진행하세요.',
},
currentLoop: '현재 루프',
loopMaxCount: '최대 루프 수',
input: '입력',
error_other: '{{count}} 오류',
comma: ',',
loop_one: '{{count}} 루프',
loop_other: '{{count}} 루프',
breakCondition: '루프 종료 조건',
output: '출력 변수',
error_one: '{{count}} 에러',
deleteTitle: '루프 노드를 삭제하시겠습니까?',
deleteDesc: '루프 노드를 삭제하면 모든 자식 노드가 제거됩니다.',
errorResponseMethod: '오류 응답 방법',
exitConditionTip: '루프 노드는 최소한 하나의 종료 조건이 필요합니다.',
finalLoopVariables: '최종 루프 변수',
loopVariables: '루프 변수',
setLoopVariables: '루프 범위 내에서 변수를 설정합니다.',
initialLoopVariables: '초기 루프 변수',
breakConditionTip: '종료 조건과 대화 변수가 있는 루프 내에서만 변수를 참조할 수 있습니다.',
currentLoopCount: '현재 루프 카운트: {{count}}',
loopMaxCountError: '유효한 최대 루프 수를 입력하십시오. 범위는 1에서 {{maxCount}}입니다.',
totalLoopCount: '총 루프 횟수: {{count}}',
variableName: '변수 이름',
loopNode: '루프 노드',
inputMode: '입력 모드',
},
},
tracing: {
stopBy: '{{user}}에 의해 중지됨',
@ -777,6 +884,38 @@ const translation = {
noAssignedVars: '사용 가능한 할당된 변수가 없습니다.',
assignedVarsDescription: '할당된 변수는 다음과 같이 쓰기 가능한 변수여야 합니다.',
},
versionHistory: {
filter: {
onlyYours: '오직 너의 것만',
all: '모든',
reset: '필터 재설정',
onlyShowNamedVersions: '이름이 붙은 버전만 표시',
empty: '일치하는 버전 기록이 없습니다.',
},
editField: {
titleLengthLimit: '제목은 {{limit}}자를 초과할 수 없습니다.',
title: '제목',
releaseNotes: '릴리스 노트',
releaseNotesLengthLimit: '릴리스 노트는 {{limit}}자를 초과할 수 없습니다.',
},
action: {
updateFailure: '버전 업데이트에 실패했습니다.',
restoreSuccess: '복원된 버전',
deleteSuccess: '버전 삭제됨',
restoreFailure: '버전을 복원하지 못했습니다.',
deleteFailure: '버전을 삭제하지 못했습니다.',
updateSuccess: '버전이 업데이트되었습니다.',
},
editVersionInfo: '버전 정보 편집',
latest: '최신',
currentDraft: '현재 초안',
releaseNotesPlaceholder: '변경된 내용을 설명하세요.',
defaultName: '제목 없는 버전',
nameThisVersion: '이 버전의 이름을 지어주세요',
title: '버전들',
deletionTip: '삭제는 되돌릴 수 없으니, 확인해 주시기 바랍니다.',
restorationTip: '버전 복원 후 현재 초안이 덮어쓰여질 것입니다.',
},
}
export default translation