feat(i18n): enhance auto-gen script for template literals and add app-debug translations (#23344)

This commit is contained in:
yyh
2025-08-04 13:30:11 +08:00
committed by GitHub
parent 54c8bd29ee
commit 78d2f49e01
18 changed files with 2600 additions and 73 deletions

View File

@@ -197,6 +197,7 @@ const translation = {
after: '에 OpenAI API 키가 설정되어 있어야 합니다.',
},
},
contentEnableLabel: '중간 콘텐츠 사용',
},
fileUpload: {
title: '파일 업로드',
@@ -240,6 +241,7 @@ const translation = {
waitForBatchResponse: '배치 작업에 대한 응답이 완료될 때까지 기다려 주세요.',
notSelectModel: '모델을 선택해 주세요',
waitForImgUpload: '이미지 업로드가 완료될 때까지 기다려 주세요',
waitForFileUpload: '파일이 업로드될 때까지 기다리십시오.',
},
chatSubTitle: '단계',
completionSubTitle: '접두사 프롬프트',
@@ -301,6 +303,33 @@ const translation = {
'defaultValue': '기본값',
'noDefaultValue': '기본값 없음',
'selectDefaultValue': '기본값 선택',
'file': {
image: {
name: '이미지',
},
audio: {
name: '오디오',
},
document: {
name: '문서',
},
video: {
name: '비디오',
},
custom: {
description: '다른 파일 형식을 지정합니다.',
name: '다른 파일 형식',
createPlaceholder: ' 파일 확장자(예: .doc',
},
supportFileTypes: '지원 파일 형식',
},
'content': '콘텐츠',
'single-file': '단일 파일',
'both': '둘다',
'multi-files': '파일 목록',
'uploadFileTypes': '파일 형식 업로드',
'maxNumberOfUploads': '최대 업로드 수',
'localUpload': '로컬 업로드',
},
vision: {
name: '비전',
@@ -320,6 +349,7 @@ const translation = {
url: 'URL',
uploadLimit: '업로드 제한',
},
onlySupportVisionModelTip: '비전 모델만 지원',
},
voice: {
name: '음성',
@@ -388,6 +418,7 @@ const translation = {
score_threshold: '점수 임계값',
score_thresholdTip: '청크 필터링의 유사성 임계값을 설정하는 데 사용됩니다.',
retrieveChangeTip: '인덱스 모드 및 리트리벌 모드를 변경하면 이 지식과 관련된 애플리케이션에 영향을 줄 수 있습니다.',
embeddingModelRequired: '구성된 임베딩 모델이 필요합니다.',
},
debugAsSingleModel: '단일 모델로 디버그',
debugAsMultipleModel: '다중 모델로 디버그',
@@ -429,6 +460,79 @@ const translation = {
enabled: '활성화됨',
},
},
codegen: {
instruction: '지시',
apply: '적용하다',
generatedCodeTitle: '생성된 코드',
title: '코드 생성기',
applyChanges: '변경 사항 적용',
resTitle: '생성된 코드',
noDataLine1: '왼쪽에 사용 사례를 설명하십시오.',
overwriteConfirmTitle: '기존 코드를 덮어쓰시겠습니까?',
generate: '창조하다',
loading: '코드 생성 중...',
overwriteConfirmMessage: '이 작업은 기존 코드를 덮어씁니다. 계속하시겠습니까?',
noDataLine2: '코드 미리 보기가 여기에 표시됩니다.',
instructionPlaceholder: '생성하려는 코드에 대한 자세한 설명을 입력합니다.',
description: '코드 생성기는 구성된 모델을 사용하여 지시에 따라 고품질 코드를 생성합니다. 명확하고 자세한 지침을 제공하십시오.',
},
generate: {
template: {
pythonDebugger: {
name: '파이썬 디버거',
instruction: '지시에 따라 코드를 생성하고 디버깅할 수 있는 봇',
},
translation: {
name: '번역',
instruction: '여러 언어를 번역할 수 있는 번역기',
},
professionalAnalyst: {
name: '전문 분석가',
instruction: '인사이트를 추출하고, 위험을 식별하고, 긴 보고서에서 주요 정보를 단일 메모로 추출합니다.',
},
excelFormulaExpert: {
name: 'Excel 수식 전문가',
instruction: '초보 사용자가 사용자 지시에 따라 Excel 수식을 이해, 사용 및 생성할 수 있도록 도와주는 챗봇',
},
travelPlanning: {
name: '여행 계획',
instruction: '여행 계획 도우미는 사용자가 쉽게 여행을 계획할 수 있도록 설계된 지능형 도구입니다',
},
SQLSorcerer: {
name: 'SQL 마법사',
instruction: '일상적인 언어를 SQL 쿼리로 변환',
},
GitGud: {
name: '깃구드',
instruction: '사용자가 설명한 버전 제어 작업을 기반으로 적절한 Git 명령 생성',
},
meetingTakeaways: {
name: '회의 요점',
instruction: '회의를 토론 주제, 핵심 내용 및 실행 항목을 포함한 간결한 요약으로 추출합니다.',
},
writingsPolisher: {
name: '글쓰기 폴리셔',
instruction: '고급 카피에디팅 기술을 사용하여 글쓰기 향상',
},
},
apply: '적용하다',
instruction: '지시',
resTitle: '생성된 프롬프트',
generate: '창조하다',
tryIt: '사용해 보기',
title: '프롬프트 생성기',
overwriteTitle: '기존 구성을 재정의하시겠습니까?',
loading: '응용 프로그램 오케스트레이션...',
instructionPlaceHolder: '명확하고 구체적인 지침을 작성하십시오.',
noDataLine2: '오케스트레이션 미리 보기가 여기에 표시됩니다.',
overwriteMessage: '이 프롬프트를 적용하면 기존 구성이 재정의됩니다.',
noDataLine1: '왼쪽에 사용 사례를 설명하십시오.',
description: '프롬프트 생성기는 구성된 모델을 사용하여 더 높은 품질과 더 나은 구조를 위해 프롬프트를 최적화합니다. 명확하고 상세한 지침을 작성하십시오.',
},
warningMessage: {
timeoutExceeded: '시간 초과로 인해 결과가 표시되지 않습니다. 전체 결과를 수집하려면 로그를 참조하십시오.',
},
noResult: '출력이 여기에 표시됩니다.',
}
export default translation