Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add language for Korean #1590

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions chat2db-client/src/constants/theme.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,5 @@ export enum LangType {
ZH_CN = 'zh-cn',
TR_TR = 'tr-tr',
JA_JP = 'ja-jp',
KO_KR = 'ko-kr',
}
9 changes: 9 additions & 0 deletions chat2db-client/src/i18n/ko-kr/chat.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
export default {
'chat.input.remain': '남은 횟수: {1}',
'chat.input.tableSelect.placeholder': '테이블을 선택해주세요',
'chat.input.tableSelect.error.TooManyTable': '최대 8개의 테이블만 선택할 수 있습니다',
'chat.input.remain.dialog.tips': '공식 계정을 팔로우하고 "프로모션"을 전송하여 체험 횟수를 늘려보세요',
'chat.input.syncTable.tips': '모든 테이블 구조를 AI 컨텍스트에 자동 동기화 (Chat2DBAI 모델에서만 사용 가능하며, 그룹 내 그룹 소유자에게 연락해 Chat2DBAI 화이트리스트를 신청하세요)',
'chat.input.remain.tooltip': '수동으로 선택한 테이블의 구조가 AI 컨텍스트에 동기화됩니다',
'chat.input.syncTable.tempTips': '🎉 출시: 모든 테이블 구조를 AI 컨텍스트에 자동 동기화',
};
122 changes: 122 additions & 0 deletions chat2db-client/src/i18n/ko-kr/common.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
export default {
'common.text.no': '아니요',
'common.text.is': '입니다',
'common.button.affirm': '확인',
'common.button.edit': '편집',
'common.button.modify': '수정',
'common.button.confirm': '확인',
'common.button.cancel': '취소',
'common.data.hour': '{1}시간',
'common.data.minute': '{1}분',
'common.tip.yesterday': '어제 {1}',
'common.tip.tomorrow': '내일 {1}',
'common.tip.ago': '전',
'common.tip.later': '후',
'common.tip.now': '지금',
'common.tip.justNow': '방금 전',
'common.text.search': '검색',
'common.placeholder.select': '{1}을(를) 선택해주세요',
'common.text.serviceStarting': '서비스 시작 중...',
'common.text.serviceFail': '서비스 시작에 실패했습니다',
'common.text.column': '열',
'common.text.row': '행',
'common.text.indexes': '인덱스',
'common.button.save': '저장',
'common.button.open': '열기',
'common.button.refresh': '새로고침',
'common.button.execute': '실행',
'common.button.import': 'SQL 가져오기',
'common.button.format': '포맷',
'common.message.successfulConfig': '설정 성공',
'common.text.successful': '성공',
'common.text.failure': '실패',
'common.message.modifySuccessfully': '수정 성공',
'common.message.addedSuccessfully': '추가 성공',
'common.text.custom': '사용자 정의',
'common.button.delete': '삭제',
'common.text.executionResult': '결과 {1}',
'common.tips.deleteTable': '이 테이블을 삭제하시겠습니까?',
'common.text.tableName': '테이블 이름',
'common.text.submittedSuccessfully': '정상적으로 제출되었습니다',
'common.text.successfullyDelete': '삭제 성공',
'common.text.explainSQL': 'SQL 설명하기',
'common.text.optimizeSQL': 'SQL 최적화하기',
'common.text.conversionSQL': 'SQL 변환하기',
'common.text.table': '테이블',
'common.tips.saveSuccessfully': '저장 성공',
'common.button.copy': '복사',
'common.button.copyName': '이름 복사',
'common.button.copySuccessfully': '복사 성공',
'common.button.createConsole': '새 콘솔 만들기',
'common.button.exportWord': 'Word로 내보내기',
'common.button.exportExcel': 'Excel로 내보내기',
'common.button.exportHtml': 'Html로 내보내기',
'common.button.exportMarkdown': 'Markdown으로 내보내기',
'common.button.exportPdf': 'Pdf로 내보내기',
'common.text.successfulExecution': '실행 성공',
'common.text.result': '결과',
'common.text.timeConsuming': '소요 시간',
'common.text.searchRow': '검색된 행 수',
'common.text.noData': '데이터 없음',
'common.text.remindMeLater': '나중에 알림',
'common.text.goToUpdate': '업데이트로 이동',
'common.text.updateReminder': '업데이트 알림',
'common.text.detectionLatestVersion': '최신 버전 감지',
'common.text.setting': '설정',
'common.text.tryToRestart': '재시작 시도',
'common.text.contactUs': '문의하기',
'common.text.wechatPopularizeAi': 'WeChat 공식 계정을 팔로우하고 "AI"를 전송하여 무료 체험을 얻으세요.',
'common.text.wechatPopularizeAi2': 'WeChat 공식 계정을 팔로우하고 "AI"를 전송하여 무료 ApiKey를 받고 체험 횟수를 증정받으세요.',
'common.text.wechatPopularize': '"프로모션"을 전송하여 추가 무료 체험을 받으세요.',
'common.text.export': '내보내기',
'common.notification.detail': '자세히 보기',
'common.notification.solution': '해결책',
'common.button.copyError': '오류 보고서 복사',
'common.button.copyErrorTips': '(여기서 API 정보와 상세 매개변수가 복사됩니다. 민감 정보가 포함된 경우 JSON을 분석한 후 전송하세요)',
'common.tips.formatError': '포맷 실패, SQL이 올바른지 확인하세요',
'common.text.executeSelectedSQL': '선택한 SQL 실행',
'common.text.refreshPage': '페이지 새로고침',
'common.text.saveConsole': '콘솔 저장',
'common.text.textToSQL': '평문 텍스트를 SQL로 변환',
'common.text.editorRightClick': '에디터 오른쪽 클릭',
'common.form.error.required': '필수 항목입니다!',
'common.form.error.email': '올바른 이메일 형식이 아닙니다',
'common.tips.delete.confirm': '삭제하시겠습니까?',
'common.tips.updateSuccess': '업데이트 성공',
'common.tips.createSuccess': '생성 성공',
'common.text.action': '작업',
'common.button.add': '추가',
'common.text.errorMessage': '오류 메시지',
'common.button.cancelRequest': '요청 취소',
'common.button.executionError': '실행 오류',
'common.text.affectedRows': '영향받은 행: {1}',
'common.text.selectFile': '파일 선택',
'common.text.noTableFoundUp': '현재 데이터베이스에 테이블이 없습니다',
'common.text.noTableFoundDown': '데이터베이스를 변경할 수 있습니다',
'common.text.updateNow': '지금 업데이트',
'common.title.preview': '미리 보기',
'common.title.errorMessage': '오류 메시지',
'common.label.comment': '코멘트',
'common.label.name': '이름',
'common.title.create': '생성',
'common.title.executiveLogging': '실행 로그',
'common.text.executionTime': '{1}ms 완료',
'common.button.copyRowAs': '행 복사',
'common.button.insertSql': 'Insert 문',
'common.button.updateSql': 'Update 문',
'common.button.tabularSeparatedValues': '탭 구분 값',
'common.button.tabularSeparatedValuesFieldName': '탭 구분 값(필드 이름)',
'common.button.tabularSeparatedValuesFieldNameAndData': '탭 구분 값(필드 이름과 데이터)',
'common.button.cloneRow': '행 복제',
'common.button.deleteRow': '행 삭제',
'common.button.setNull': 'NULL로 설정',
'common.button.setDefault': '기본값으로 설정',
'common.button.viewData': '데이터 보기/수정',
'common.button.close': '닫기',
'common.button.closeAll': '모두 닫기',
'common.button.closeOthers': '다른 것 닫기',
'common.label.tcp': '온라인',
'common.label.LocalFile': '로컬 파일',
'common.text.rename': '이름 변경',
'common.title.info': '정보',
};
37 changes: 37 additions & 0 deletions chat2db-client/src/i18n/ko-kr/connection.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
export default {
'connection.title': '데이터 소스',
'connection.title.connections': '연결',
'connection.title.createConnection': '데이터 소스 생성',
'connection.title.editConnection': '데이터 소스 편집',
'connection.title.importConnection': '데이터 소스 가져오기',
'connection.label.name': '이름',
'connection.label.host': '호스트',
'connection.label.authentication': '인증',
'connection.label.database': '데이터베이스',
'connection.label.JDBCDrive': 'JDBC 드라이버',
'connection.label.port': '포트',
'connection.button.testConnection': '연결 테스트',
'connection.label.advancedConfiguration': '고급 설정',
'connection.label.sshConfiguration': 'SSH',
'connection.button.addConnection': '연결 추가',
'connection.button.connect': '연결',
'connection.button.remove': '연결 제거',
'connection.message.testConnectResult': '연결 테스트 {1}',
'connection.message.testSshConnection': 'SSH 연결 테스트',
'connection.tableHeader.name': '이름',
'connection.tableHeader.value': '값',
'connection.title.uploadDriver': '업로드',
'connection.tips.customUpload': '드라이버 업로드',
'connection.title.driver': '드라이버',
'connection.button.clickUpload': '클릭하여 업로드',
'connection.text.downloadDriver': '드라이버 다운로드',
'connection.text.downloadSuccess': '다운로드 성공',
'connection.text.tryAgainDownload': '재다운로드 시도',
'connection.text.downloading': '다운로드 중...',
'connection.label.private': '비공개',
'connection.label.shared': '공유',
'connection.button.createConnection': '연결 생성',
'connection.tips.noConnection': '현재 생성된 연결이 없습니다',
'connection.tips.noConnectionTips': '이 연결의 세부 정보를 볼 권한은 없지만 직접 연결할 수 있습니다',
'connection.title.importTitle': '파일 가져오기, .ncx(navicat) 또는 .dbp(dbever)',
};
12 changes: 12 additions & 0 deletions chat2db-client/src/i18n/ko-kr/dashboard.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
export default {
"dashboard.title": "대시보드",
"dashboard.edit": "편집",
"dashboard.modal.editTitle": "대시보드 편집",
"dashboard.modal.addTitle": "대시보드 추가",
"dashboard.modal.name.placeholder": "대시보드 이름을 입력하세요",
"dashboard.delete": "삭제",
"dashboard.export2image": "이미지로 내보내기",
"dashboard.editor.cascader.placeholder": "연결을 선택하세요",
"dashboard.editor.execute.noDataSource": "먼저 데이터 소스를 선택하세요",
"dashboard.editor.execute.success": "실행 성공. 차트 설정을 선택하세요"
}
38 changes: 38 additions & 0 deletions chat2db-client/src/i18n/ko-kr/editTable.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
export default {
'editTable.tab.basicInfo': '기본 정보',
'editTable.tab.columnInfo': '열 정보',
'editTable.tab.indexInfo': '인덱스 정보',
'editTable.label.tableName': '테이블 이름',
'editTable.label.comment': '설명',
'editTable.button.add': '추가',
'editTable.button.delete': '삭제',
'editTable.button.up': '위로 이동',
'editTable.button.down': '아래로 이동',
'editTable.label.indexName': '인덱스 이름',
'editTable.label.indexType': '인덱스 타입',
'editTable.label.indexMethod': '인덱스 방법',
'editTable.label.includeColumn': '포함된 열',
'editTable.button.createTable': '테이블 생성',
'editTable.button.importTable': '테이블 가져오기',
'editTable.label.index': '번호',
'editTable.label.columnName': '열 이름',
'editTable.label.columnSize': '크기',
'editTable.label.columnType': '타입',
'editTable.label.nullable': 'NULL 허용',
'editTable.label.prefixLength': '접두사 길이',
'editTable.label.defaultValue': '기본값',
'editTable.label.sparse': '스파스',
'editTable.label.characterSet': '문자 집합',
'editTable.label.collation': '정렬 순서',
'editTable.label.decimalPoint': '소수점',
'editTable.label.unit': '단위',
'editTable.label.value': '값',
'editTable.label.autoIncrement': '자동 증가',
'editTable.label.engine': '엔진',
'editTable.label.incrementValue': '증가값',
'editTable.label.order': '순서',
'editTable.label.primaryKey': '기본 키',
'editTable.title.sqlPreview': 'SQL 미리보기',
'editTable.button.addColumn': '열 추가',
'editTable.button.addIndex': '인덱스 추가',
};
7 changes: 7 additions & 0 deletions chat2db-client/src/i18n/ko-kr/editTableData.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
export default {
'editTableData.tips.addRow': '행 추가',
'editTableData.tips.deleteRow': '행 삭제',
'editTableData.tips.revert': '취소',
'editTableData.tips.previewPendingChanges': '보류 중인 변경 사항 미리보기',
'editTableData.tips.submit': '변경 사항 제출',
};
30 changes: 30 additions & 0 deletions chat2db-client/src/i18n/ko-kr/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import { LangType } from '@/constants'
import menu from './menu';
import common from './common';
import connection from './connection';
import setting from './setting';
import workspace from './workspace';
import dashboard from './dashboard';
import chat from './chat';
import team from './team'
import login from './login';
import editTable from './editTable';
import editTableData from './editTableData';
import sqlEditor from './sqlEditor'

export default {
lang: LangType.KO_KR,
...connection,
...common,
...setting,
...workspace,
...menu,
...connection,
...dashboard,
...chat,
...team,
...login,
...editTable,
...editTableData,
...sqlEditor
};
13 changes: 13 additions & 0 deletions chat2db-client/src/i18n/ko-kr/login.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
export default {
'login.text.logout': '로그아웃',
'login.text.welcome': 'Chat2DB를 이용해 주셔서 감사합니다',
'login.text.tips': 'Chat2DB 계정은 팀 협업과 관리 목적으로만 사용됩니다',
'login.text.tips.title': '왜 로그인이 필요한가요?',
'login.text.setting': '설정',
'login.form.user': '사용자 이름',
'login.form.user.placeholder': '사용자 이름을 입력하세요',
'login.form.password': '비밀번호',
'login.form.password.placeholder': '비밀번호를 입력하세요',
'login.button.login': '로그인',
'login.tips.defaultPassword': '기본 사용자 이름과 비밀번호는 모두 chat2db입니다',
};
3 changes: 3 additions & 0 deletions chat2db-client/src/i18n/ko-kr/menu.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export default {
'menu.file': 'File'
}
65 changes: 65 additions & 0 deletions chat2db-client/src/i18n/ko-kr/setting.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
export default {
'setting.title.setting': '설정',
'setting.nav.basic': '기본 설정',
'setting.nav.customAi': '맞춤형 AI',
'setting.nav.proxy': '서버 주소',
'setting.nav.aboutUs': '소개',
'setting.title.backgroundColor': '배경색',
'setting.title.themeColor': '테마 색상',
'setting.title.sqlEditorFontSize': 'SQL 편집기 글꼴 크기',
'setting.label.blue': '파란색',
'setting.label.green': '녹색',
'setting.label.violet': '보라색',
'setting.text.dark': '다크',
'setting.text.dark2': '다크2',
'setting.text.light': '라이트',
'setting.text.followOS': '자동',
'setting.title.language': '언어',
'setting.title.aiSource': 'AI 소스',
'setting.tab.custom': '맞춤형',
'setting.tab.aiType.zhipu': '지푸',
'setting.tab.aiType.baichuan': '바이촨',
'setting.tab.aiType.wenxin': '원신 일언',
'setting.tab.aiType.tongyiqianwen': '통의천문',
'setting.tab.aiType.custom.tips': '인터페이스 형식은 OpenAI와 호환됩니다',
'setting.label.serviceAddress': '서비스 주소',
'setting.button.apply': '적용',
'setting.text.currentEnv': '현재 환경',
'setting.text.currentVersion': '현재 버전',
'setting.text.viewingUpdateLogs': '업데이트 로그 보기',
'setting.label.isStreamOutput': '스트림 출력 사용',
'setting.label.customAiUrl': '맞춤형 AI URL',
'setting.placeholder.httpsProxy':
'선택 사항, OpenAI 인터페이스 요청 시 HTTP 프록시 설정용{1}',
'setting.placeholder.apiKey':
'OpenAI 인터페이스 사용 시 필수. API 키는 OpenAI 공식 사이트에서 확인 가능',
'setting.placeholder.chat2dbApiKey': 'Chat2DB에서 제공하는 API 키 사용',
'setting.placeholder.customUrl':
'맞춤형 AI 선택 시 필수, 맞춤형 AI의 REST 인터페이스 URL 설정',
'setting.placeholder.apiHost': '선택 사항, 기본값은 https://api.openai.com/',
'setting.message.urlTestError': '인터페이스 테스트 실패',
'setting.placeholder.azureOpenAIKey': 'Azure 포털에서 Azure OpenAI 키 가져오기',
'setting.placeholder.azureEndpoint': 'Azure 포털에서 Azure OpenAI 엔드포인트 가져오기',
'setting.placeholder.azureDeployment': '모델 배포 ID 지정',
'setting.ai.tips': 'AI 설정을 선택하려면 로그인하세요',
'setting.ai.user.hidden': '관리자에게 연락하여 "설정 -> 맞춤형 AI"에서 API 키 설정',
'setting.button.startDownloading': '다운로드 시작',
'setting.button.beDownloading': '다운로드 중',
'setting.button.redownload': '재다운로드',
'setting.button.restart': '지금 재시작',
'setting.text.discoverNewVersion': '새 버전 {1} 발견',
'setting.text.isLatestVersion': '최신 버전입니다',
'setting.button.changeLog': '업데이트 로그 보기',
'setting.title.updateRule': '업데이트 규칙',
'setting.text.autoUpdate': '새 버전 자동 다운로드 및 설치',
'setting.text.manualUpdate': '새 버전 출시 시 알림만 받기',
'setting.button.iSee': '알겠습니다',
'setting.text.newEditionIsReady':
'새 버전 다운로드 완료. 소프트웨어 재시작 시 새 버전 설치',
'setting.button.goToUpdate': '업데이트로 이동',
'setting.text.UpdatedLatestVersion': '최신 버전 {1}로 업데이트',
'setting.title.holdingService': '서비스 유지',
'setting.text.holdingService': '앱 종료 후에도 서비스 유지, 시작 속도 향상',
'setting.chat2db.ai.button': '더 강력한 AI 기능 체험을 위해 Chat2DB Pro 사용',
'setting.title.goto.chat2db.pro': 'Chat2DB Pro로 이동',
};
9 changes: 9 additions & 0 deletions chat2db-client/src/i18n/ko-kr/sqlEditor.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
export default {
'sqlEditor.text.keyword': '키워드',
'sqlEditor.text.function': '함수',
'sqlEditor.text.tableName': '테이블 이름',
'sqlEditor.text.databaseName': '데이터베이스 이름',
'sqlEditor.text.schemaName': '스키마 이름',
'sqlEditor.text.viewName': '뷰 이름',
'sqlEditor.text.fieldName': '필드 이름',
};
Loading