From 4c0c9dbdcaa9fff2257b9d4f8ccbd75a426e3f34 Mon Sep 17 00:00:00 2001 From: xuwei-fit2cloud Date: Mon, 29 Sep 2025 16:13:36 +0800 Subject: [PATCH] fix: Supply the Korean Language Internationalization File Content --- frontend/src/i18n/en.json | 6 +- frontend/src/i18n/ko-KR.json | 767 ++++++++++++++++++++++++++++++----- frontend/src/i18n/zh-CN.json | 4 +- installer/sctl | 6 +- 4 files changed, 667 insertions(+), 116 deletions(-) diff --git a/frontend/src/i18n/en.json b/frontend/src/i18n/en.json index fd1c1da2b..bee9bbd96 100644 --- a/frontend/src/i18n/en.json +++ b/frontend/src/i18n/en.json @@ -97,9 +97,9 @@ "result_count": "result", "clear_filter": "Clear conditions", "reset": "Reset", - "simplified_chinese": "Simplified Chinese", - "korean": "Korean", - "traditional_chinese": "Traditional Chinese", + "simplified_chinese": "简体中文", + "korean": "한국어", + "traditional_chinese": "繁體中文", "help": "Help", "language": "Language", "english": "English", diff --git a/frontend/src/i18n/ko-KR.json b/frontend/src/i18n/ko-KR.json index 2fa1f319c..5b8de27de 100644 --- a/frontend/src/i18n/ko-KR.json +++ b/frontend/src/i18n/ko-KR.json @@ -1,140 +1,695 @@ { "menu": { - "add_interface_credentials": "인터페이스 자격 증명을 추가해 주세요", - "Data Q&A": "데이터 Q&A", - "Data Connections": "데이터 연결", + "add_interface_credentials": "인터페이스 자격 증명을 추가하십시오", + "Data Q&A": "스마트 데이터 조회", + "Data Connections": "데이터 소스", "Dashboard": "대시보드", - "AI Model Configuration": "AI 모델 설정" + "AI Model Configuration": "모델 구성" + }, + "prompt": { + "no_prompt_words": "프롬프트가 없습니다", + "customize_prompt_words": "사용자 정의 프롬프트", + "ask_sql": "데이터 조회 SQL", + "data_analysis": "데이터 분석", + "data_prediction": "데이터 예측", + "add_prompt_word": "프롬프트 추가", + "prompt_word_name": "프롬프트 이름", + "prompt_word_content": "프롬프트 내용", + "training_data_details": "훈련 데이터 상세", + "selected_prompt_words": "선택된 {msg}개의 프롬프트를 삭제하시겠습니까?", + "replaced_with": "프롬프트를 입력하세요. 예: 성명을 반환할 때 성씨만 표시하고 이름은 *로 대체", + "loss_exercise_caution": "데이터베이스 삭제, 데이터 테이블 삭제 또는 테이블 구조 수정과 같은 고위험 작업 명령을 입력하면 데이터가 영구적으로 손실될 수 있으니 신중하게 작업하십시오!", + "edit_prompt_word": "프롬프트 편집", + "prompt_word_name_de": "프롬프트를 삭제하시겠습니까: {msg}?" + }, + "training": { + "effective_data_sources": "유효한 데이터 소스", + "all_data_sources": "모든 데이터 소스", + "partial_data_sources": "일부 데이터 소스", + "add_it_here": "왼쪽 테이블 이름을 드래그하여 여기에 추가", + "table_relationship_management": "테이블 관계 관리", + "system_anagement": "시스템 관리", + "data_training": "SQL 예제 라이브러리", + "problem_description": "문제 설명", + "sample_sql": "예제 SQL", + "search_problem": "문제 검색", + "add_training_data": "예제 SQL 추가", + "training_data_details": "예제 SQL 상세", + "training_data_items": "선택된 {msg}개의 예제 SQL을 삭제하시겠습니까?", + "sql_statement": "SQL 문", + "edit_training_data": "예제 SQL 편집", + "sales_this_year": "예제 SQL을 삭제하시겠습니까: {msg}?" + }, + "professional": { + "cannot_be_repeated": "용어 이름과 동의어는 중복될 수 없습니다", + "code_for_debugging": "다음 코드를 복사하여 디버깅하십시오", + "full_screen_mode": "전체 화면 모드", + "editing_terminology": "용어 편집", + "professional_terminology": "용어 구성", + "term_name": "용어 이름", + "term_description": "용어 설명", + "search_term": "용어 검색", + "no_term": "용어가 없습니다", + "create_new_term": "새 용어 생성", + "export_all": "전체 내보내기", + "professional_term_details": "전문 용어 상세", + "business_term": "비즈니스 용어", + "synonyms": "동의어", + "all_236_terms": "전체 {msg}개 용어를 내보내시겠습니까?", + "export": "내보내기", + "selected_2_terms": "선택된 {msg}개 용어를 삭제하시겠습니까?", + "selected_2_terms_de": "선택된 {msg}개 용어를 내보내시겠습니까?", + "the_term_gmv": "용어를 삭제하시겠습니까: {msg}?" }, "common": { - "language": "언어", - "english": "영어", - "simplified_chinese": "중국어(간체)", - "korean": "한국어", - "help": "도움말", - "logout": "로그아웃", + "zoom_in": "확대", + "zoom_out": "축소", + "the_default_model": "이미 기본 모델입니다", + "as_default_model": "기본 모델로 설정", + "no_model_yet": "모델이 없습니다", + "intelligent_questioning_platform": "SQLBot 스마트 데이터 조회 플랫폼을 사용해 주셔서 감사합니다", + "login": "계정 로그인", + "login_": "로그인", + "confirm2": "확인", + "excessive_tables_selected": "선택된 테이블이 너무 많습니다", + "to_continue_saving": "선택된 데이터 테이블 수: {msg}개, 30개를 초과하여 작업 시간 초과나 무응답이 발생할 수 있습니다. 계속 저장하시겠습니까?", + "proceed_with_caution": "삭제 후 복구할 수 없으니 신중하게 작업하십시오.", + "sales_in_2024": "대화를 삭제하시겠습니까: {msg}?", + "limited_to_30": "데이터 테이블 수량 제한 30개", + "enter_your_password": "비밀번호를 입력하십시오", + "your_account_email_address": "계정/이메일을 입력하십시오", + "the_correct_password": "올바른 비밀번호를 입력하십시오", + "input_content": "내용을 입력하십시오", + "may_not_exist": "결과가 없습니다. 사용자가 존재하지 않을 수 있습니다", + "empty": "", + "back": "돌아가기", "confirm": "확인", "cancel": "취소", - "search": "검색", - "save": "저장", - "save_success": "저장 완료", - "update_success": "업데이트 완료", - "refresh": "새로고침", - "back": "뒤로", - "next": "다음", - "login": "로그인", - "login_": "로그인", - "please_input": "{msg}을(를) 입력해 주세요", - "input_content": "내용을 입력해 주세요", + "search": "조회", "system_manage": "시스템 관리", - "help_document": "도움말 문서", + "update_success": "업데이트 성공", + "save_success": "저장 성공", + "next": "다음 단계", + "save": "저장", + "logout": "로그아웃", + "please_input": "{msg}을(를) 입력하십시오", + "switch_success": "전환 성공", + "result_count": "개 결과", + "clear_filter": "조건 지우기", + "reset": "재설정", + "simplified_chinese": "简体中文", + "korean": "한국어", + "traditional_chinese": "繁體中文", + "help": "도움말", + "language": "언어", + "english": "English", "re_upload": "다시 업로드", - "not_exceed_50mb": "XLS, XLSX, CSV 포맷 지원, 50MB 이하", + "not_exceed_50mb": "XLS, XLSX, CSV 형식을 지원하며, 파일 크기는 50MB를 초과할 수 없습니다", "reset_password": "비밀번호 재설정", - "password_reset_successful": "비밀번호가 재설정되었습니다" + "password_reset_successful": "비밀번호 재설정 성공", + "or": "또는", + "refresh": "새로고침" }, - "login": { - "title": "SQLBot에 다시 오신 것을 환영합니다", - "account": "계정 혹은 이메일", - "password": "비밀번호", - "login": "로그인", - "forget_password": "비밀번호를 잊으셨나요?", - "login_tips": "계정과 비밀번호는 대·소문자를 구분합니다" + "dashboard": { + "open_dashboard": "대시보드 열기", + "add_dashboard_name_tips": "대시보드 이름을 입력하십시오", + "existing_dashboard": "기존 대시보드", + "add_success": "추가 성공", + "no_data": "관련 내용을 찾을 수 없습니다", + "new_tab": "새 탭 생성", + "length_limit64": "필드 길이는 1-64자 사이여야 합니다", + "sort_column": "정렬 필드", + "sort_type": "정렬 방식", + "time": "시간", + "sort_asc": "오름차순", + "sort_desc": "내림차순", + "name_repeat": "대시보드 이름이 이미 사용 중입니다", + "rich_text_tips": "더블 클릭하여 텍스트 내용을 입력하십시오", + "exit_preview": "미리보기 종료", + "no_chat": "대화가 없습니다", + "today": "오늘", + "this_week": "이번 주", + "earlier": "더 이전", + "add_component_tips": "상단 도구 모음에서 구성 요소를 선택하여 여기에 추가하여 대시보드를 만드십시오", + "add_view": "차트 추가", + "delete_dashboard_warn": "대시보드를 삭제하시겠습니까: {0}", + "rename_dashboard": "대시보드 이름 바꾸기", + "dashboard_name": "대시보드 이름", + "select_dashboard_tips": "왼쪽에서 대시보드를 선택하십시오", + "no_dashboard": "대시보드가 없습니다", + "no_dashboard_info": "내용이 없습니다. 아래 버튼을 클릭하여 추가하십시오", + "search": "검색", + "time_asc": "시간 오름차순", + "time_desc": "시간 내림차순", + "name_asc": "이름 오름차순", + "name_desc": "이름 내림차순", + "select_dashboard": "대시보드를 선택하십시오", + "name": "이름", + "view": "차트", + "text": "리치 텍스트", + "preview": "미리보기", + "creator": "생성자", + "dashboard_id": "대시보드 ID", + "create_time": "생성 시간", + "updator": "업데이트자", + "update_time": "업데이트 시간", + "edit": "편집", + "edit_title": "제목 편집", + "length_1_64_characters": "이름 필드 길이는 1-64자입니다", + "rename": "이름 바꾸기", + "delete": "삭제", + "delete_tips": "삭제 후 이 디렉토리의 모든 리소스가 삭제됩니다. 신중하게 작업하십시오.", + "undo": "실행 취소", + "reduction": "복원", + "folder": "디렉토리", + "dashboard": "대시보드", + "delete_warning": "정말 삭제하시겠습니까?", + "delete_resource_warn": "이 {0}을(를) 삭제하시겠습니까?", + "delete_success": "삭제 성공", + "new_folder": "새 디렉토리 생성", + "new_dashboard": "새 대시보드 생성", + "add_chart": "차트 추가", + "chart_selected": "{0}개 선택됨" }, - "chat": { - "new_conversation": "새 대화", - "send": "전송", - "stop_replying": "응답 중지", - "show_sql": "SQL 보기", - "add_to_dashboard": "대시보드에 추가", - "export_to": "내보내기", - "excel": "엑셀", - "picture": "이미지", - "chart_type": { - "table": "상세 테이블", - "bar": "막대", - "column": "세로 막대", - "line": "라인", - "pie": "원형" - }, - "type": "차트 종류", + "qa": { + "new_chat": "새 대화 생성", + "start_sqlbot": "데이터 조회 시작", + "title": "스마트 데이터 조회", + "placeholder": "질문을 입력하십시오", + "ask": "질문하기", + "loading": "로딩 중...", + "no_data": "데이터가 없습니다", + "error": "오류가 발생했습니다. 나중에 다시 시도하십시오", + "question_placeholder": "Enter 키를 눌러 질문을 제출하거나 Ctrl + Enter로 줄바꿈하십시오", + "greeting": "안녕하세요, 저는 SQLBot입니다. 기꺼이 서비스해 드리겠습니다", + "hint_description": "저는 데이터 조회, 차트 생성, 데이터 분석, 데이터 예측 등을 할 수 있습니다. 데이터 소스를 선택하여 스마트 데이터 조회를 시작하세요~", + "select_datasource": "데이터 소스 선택", + "view_more": "더 보기", + "selected_datasource": "선택된 데이터 소스", + "empty_datasource": "데이터 소스가 비어있습니다. 새로 생성한 후 스마트 데이터 조회를 시작하십시오!", + "datasource_not_exist": "데이터 소스가 존재하지 않습니다", + "guess_u_ask": "추천 질문:", + "continue_to_ask": "계속 질문하기:", "data_analysis": "데이터 분석", "data_predict": "데이터 예측", + "chat_search": "검색", "thinking": "생각 중", - "show_error_detail": "오류 정보 보기", - "no_data": "데이터가 없습니다" + "thinking_step": "사고 과정", + "ask_again": "다시 생성", + "today": "오늘", + "week": "7일 이내", + "earlier": "더 이전", + "no_time": "시간 없음", + "rename_conversation_title": "대화 제목 이름 바꾸기", + "conversation_title": "대화 제목", + "copied": "복사됨", + "ask_failed": "데이터 조회 실패" }, - "dashboard": { - "open_dashboard": "대시보드 열기", - "add_view": "차트 추가", - "rename_dashboard": "대시보드 이름 변경", - "delete_dashboard_warn": "대시보드 {0}을(를) 삭제하시겠습니까?", - "no_dashboard": "등록된 대시보드가 없습니다", - "no_data": "관련 내용이 없습니다" + "ds": { + "title": "데이터 소스", + "local_excelcsv": "로컬 Excel/CSV", + "add": "데이터 소스 추가", + "delete": "데이터 소스 삭제", + "name": "데이터 소스 이름", + "type": "데이터 소스 유형", + "status": "상태", + "pieces_in_total": "{ms}개 데이터 표시", + "actions": "작업", + "test_connection": "연결 테스트", + "check": "검증", + "connection_success": "연결 성공", + "connection_failed": "연결 실패, 설정을 확인하십시오", + "Search Datasource": "데이터 소스 검색", + "tables": "데이터 테이블", + "no_data_tip": "데이터가 없습니다. 왼쪽에서 데이터 테이블을 선택하십시오", + "comment": "주석", + "table_schema": "테이블 구조", + "previous": "이전 단계", + "preview": "데이터 미리보기", + "preview_tip": "100개 데이터 미리보기", + "field": { + "name": "필드명", + "type": "유형", + "comment": "주석", + "custom_comment": "사용자 정의 주석", + "status": "상태" + }, + "edit": { + "table_comment": "테이블 주석 편집", + "field_comment": "필드 주석 편집", + "table_comment_label": "테이블 주석", + "field_comment_label": "필드 주석" + }, + "form": { + "title": { + "add": "데이터 소스 추가", + "edit": "데이터 소스 편집", + "choose_tables": "데이터 테이블 선택" + }, + "base_info": "기본 정보", + "choose_tables": "데이터 테이블 선택", + "name": "이름", + "description": "설명", + "host": "호스트명/IP 주소", + "port": "포트", + "username": "사용자명", + "password": "비밀번호", + "database": "데이터베이스", + "connect_mode": "연결 방식", + "service_name": "서비스명", + "extra_jdbc": "추가 데이터베이스 연결 설정", + "schema": "스키마", + "get_schema": "스키마 가져오기", + "file": "파일", + "upload_tip": ".xls, .xlsx, .csv 형식만 지원하며, 크기는 50MB를 초과할 수 없습니다", + "version_tip": { + "sqlServer": "지원 버전: 2012+", + "oracle": "지원 버전: 12+", + "mysql": "지원 버전: 5.6+", + "pg": "지원 버전: 9.6+" + }, + "selected": "선택됨: {0}/{1}", + "validate": { + "name_required": "이름을 입력하십시오", + "name_length": "길이는 1-50자 사이여야 합니다", + "type_required": "데이터베이스 유형을 선택하십시오", + "host_required": "호스트 주소를 입력하십시오", + "port_required": "포트 번호를 입력하십시오", + "database_required": "데이터베이스명을 입력하십시오", + "mode_required": "연결 방식을 선택하십시오", + "schema_required": "스키마명을 입력하십시오" + }, + "mode": { + "sid": "SID", + "service_name": "서비스명" + }, + "support_version": "지원 버전", + "upload": { + "button": "업로드", + "tip": ".xls, .xlsx, .csv 형식만 지원하며, 파일 크기는 50MB 미만이어야 합니다." + }, + "connect": { + "success": "연결 성공", + "failed": "연결 실패" + }, + "timeout": "쿼리 시간 초과(초)", + "address": "주소" + } }, "datasource": { - "data_source": "데이터 소스", - "create_datasource": "데이터 소스 생성", - "edit_datasource": "데이터 소스 수정", - "test_connection": "연결 테스트", - "connect_success": "연결 성공", - "connect_failed": "연결 실패", - "host": "호스트", - "port": "포트", - "username": "사용자명", - "password": "비밀번호", - "database": "데이터베이스", - "schema": "스키마", - "description": "설명" + "data_source_yet": "데이터 소스가 없습니다", + "search_by_name": "이름으로 검색", + "search": "검색", + "all_types": "모든 유형", + "new_data_source": "새 데이터 소스 생성", + "open_query": "데이터 조회 시작", + "edit": "편집", + "source_connection_failed": "데이터 소스 연결 실패", + "confirm": "확인", + "copy": "복사", + "the_original_one": "초기 비밀번호로 복원하시겠습니까?", + "incorrect_email_format": "이메일 형식이 올바르지 않습니다", + "enabled_status": "활성화 상태", + "custom_notes": "사용자 정의 메모", + "field_type": "필드 유형", + "field_name": "필드명", + "relevant_content_found": "관련 내용을 찾을 수 없습니다", + "please_enter": "입력하십시오", + "Please_select": "선택하십시오", + "table_notes": "테이블 메모", + "field_notes": "필드 메모", + "select_all": "전체 선택", + "mysql_data_source": "{msg} 데이터 소스 수정", + "configuration_information": "설정 정보", + "data_source": "데이터 소스를 삭제하시겠습니까: {msg}?", + "operate_with_caution": "삭제된 후에는 해당 데이터 소스에 대해 스마트 데이터 조회를 할 수 없습니다. 신중하게 작업하십시오.", + "data_source_de": "데이터 소스를 삭제할 수 없습니다: {msg}", + "cannot_be_deleted": "대시보드의 차트가 해당 데이터 소스를 사용하고 있어 삭제할 수 없습니다.", + "got_it": "알겠습니다", + "field_original_notes": "필드 원본 메모", + "field_notes_1": "필드 메모", + "no_table": "데이터 테이블이 없습니다", + "go_add": "추가하러 가기", + "get_schema": "스키마 가져오기" + }, + "model": { + "default_model": "기본 모델", + "model_type": "모델 유형", + "basic_model": "기본 모델", + "set_successfully": "설정 성공", + "operate_with_caution": "시스템 기본 모델이 교체된 후 스마트 데이터 조회 결과에 영향을 미칠 수 있으니 신중하게 작업하십시오.", + "system_default_model": "{msg}을(를) 시스템 기본 모델로 설정하시겠습니까?", + "ai_model_configuration": "AI 모델 설정", + "system_default_model_de": "시스템 기본 모델", + "relevant_results_found": "관련 결과를 찾을 수 없습니다", + "add_model": "모델 추가", + "select_supplier": "공급업체 선택", + "the_basic_model": "기본 모델에 이름을 설정하십시오", + "the_basic_model_de": "기본 모델을 선택하십시오", + "length_max_error": "{msg} 길이가 {max}자를 초과할 수 없습니다", + "model_name": "모델 이름", + "custom_model_name": "사용자 정의 모델 이름", + "enter_to_add": "목록에 없는 모델은 모델 이름을 직접 입력한 후 Enter 키를 눌러 추가할 수 있습니다", + "api_domain_name": "API 도메인명", + "advanced_settings": "고급 설정", + "model_parameters": "모델 매개변수", + "add": "추가", + "parameters": "매개변수", + "display_name": "표시명", + "parameter_value": "매개변수 값", + "text": "텍스트", + "number": "숫자", + "parameter_type": "매개변수 유형", + "verification_successful": "검증 성공", + "del_default_tip": "모델을 삭제할 수 없습니다: {msg}", + "del_default_warn": "해당 모델은 시스템 기본 모델입니다. 먼저 다른 모델을 시스템 기본 모델로 설정한 후 이 모델을 삭제하십시오.", + "del_warn_tip": "모델을 삭제하시겠습니까: {msg}?", + "check_failed": "모델이 유효하지 않습니다【{msg}】", + "default_miss": "기본 대형 언어 모델이 설정되지 않아 데이터 조회를 시작할 수 없습니다. 관리자에게 설정을 요청하십시오.", + "default_miss_admin": "기본 대형 언어 모델이 설정되지 않아 데이터 조회를 시작할 수 없습니다.", + "to_config": "설정하러 가기" }, "user": { - "change_password": "비밀번호 변경", + "workspace": "작업 공간", + "creation_time": "생성 시간", + "user_source": "사용자 소스", + "phone_number": "휴대폰 번호", + "email": "이메일", + "user_status": "사용자 상태", + "account": "계정", + "name": "이름", + "selected_2_items": "{msg}개 선택됨", + "name_account_email": "이름, 계정, 이메일 검색", "user_management": "사용자 관리", - "workspace": "워크스페이스", - "role": "역할", - "status": "상태", - "create_user": "사용자 생성", - "edit_user": "사용자 수정" + "filter": "필터", + "batch_import": "일괄 가져오기", + "add_users": "사용자 추가", + "selected_2_users": "선택된 {msg}명의 사용자를 삭제하시겠습니까?", + "filter_conditions": "필터 조건", + "enable": "활성화", + "disable": "비활성화", + "local_creation": "로컬 생성", + "feishu": "페이슈", + "dingtalk": "딩톡", + "wechat_for_business": "기업용 위챗", + "1240_results": "{msg}개 결과 ", + "clear_conditions": "조건 지우기", + "disabled": "비활성화됨", + "enabled": "활성화됨", + "edit_user": "사용자 편집", + "del_user": "사용자를 삭제하시겠습니까: {msg}?", + "please_first": "먼저", + "download_the_template": "템플릿 다운로드", + "required_and_upload": "하여 요구 사항에 따라 작성한 후 업로드하십시오", + "file": "파일", + "upload_file": "파일 업로드", + "xls_format_files": "xlsx, xls 형식의 파일만 지원합니다", + "import": "가져오기", + "change_file": "파일 변경", + "data_import_completed": "데이터 가져오기 완료", + "imported_100_data": "데이터 {msg}개를 성공적으로 가져왔습니다", + "return_to_view": "돌아가서 보기", + "continue_importing": "계속 가져오기", + "import_20_can": "데이터 {msg}개를 성공적으로 가져왔고, {loss}개 가져오기 실패했습니다. ", + "download_error_report": "오류 보고서 다운로드", + "modify_and_re_import": "할 수 있습니다. 수정 후 다시 가져오십시오", + "data_import_failed": "데이터 가져오기 실패", + "failed_100_can": "{msg}개 가져오기 실패했습니다. ", + "change_password": "비밀번호 변경", + "new_password": "새 비밀번호", + "confirm_password": "비밀번호 확인", + "old_password": "기존 비밀번호", + "title": "사용자 관리", + "upgrade_pwd": { + "title": "비밀번호 변경", + "old_pwd": "기존 비밀번호", + "new_pwd": "새 비밀번호", + "confirm_pwd": "비밀번호 확인", + "two_pwd_not_match": "두 비밀번호가 일치하지 않습니다", + "pwd_format_error": "8-20자리이며 대문자, 소문자, 숫자, 특수문자를 각각 최소 1개씩 포함해야 합니다" + } }, "workspace": { - "set": "워크스페이스 설정", + "relevant_content_found": "관련 내용을 찾을 수 없습니다", + "add_workspace": "작업 공간 추가", + "administrator": "관리자", + "ordinary_member": "일반 멤버", + "people": "명", + "name_username_email": "이름, 사용자명, 이메일 검색", + "add_member": "멤버 추가", + "member_type": "멤버 유형", + "workspace_name": "작업 공간 이름", + "no_user": "사용자가 없습니다", + "remove": "제거", + "selected_2_members": "선택된 {msg}명의 멤버를 제거하시겠습니까?", + "removed_successfully": "제거 성공", + "workspace_de_workspace": "작업 공간을 삭제하시겠습니까: {msg}?", + "member_feng_yibudao": "멤버를 제거하시겠습니까: {msg}?", + "select_member": "멤버 선택", + "selected_2_people": "선택됨: {msg}명", + "clear": "지우기", + "historical_dialogue": "과거 대화가 없습니다", + "rename_a_workspace": "작업 공간 이름 바꾸기", + "return_to_workspace": "작업 공간으로 돌아가기", + "there_are": "", + "2_dashboards": "{msg}개 대시보드", + "smart_data_centers": "{msg}개 스마트 데이터 조회", + "confirm_to_delete": "데이터 소스 삭제 후 관련 데이터 조회를 계속할 수 없고, 대시보드의 차트가 정상적으로 표시되지 않습니다. 신중하게 작업하십시오!", + "id_account_to_add": "사용자명/계정 검색하여 추가", + "find_user": "사용자 찾기", + "add_successfully": "추가 성공", "member_management": "멤버 관리", - "permission_configuration": "권한 설정" + "permission_configuration": "권한 설정", + "set": "설정", + "operate_with_caution": "삭제 후 해당 작업 공간의 사용자가 제거되고 모든 리소스도 삭제됩니다. 신중하게 작업하십시오." }, - "system": { - "system_settings": "시스템 설정", - "appearance_settings": "테마 설정", - "platform_display_theme": "플랫폼 테마", - "default_turquoise": "기본(터키석)", - "tech_blue": "테크 블루", - "custom": "사용자 정의", - "platform_login_settings": "로그인 화면 설정", - "save_and_apply": "저장 후 적용", - "setting_successfully": "설정이 적용되었습니다" + "permission": { + "search_rule_group": "규칙 그룹 검색", + "add_rule_group": "규칙 그룹 추가", + "permission_rule": "권한 규칙", + "restricted_user": "제한된 사용자", + "set_rule": "규칙 설정", + "set_user": "사용자 설정", + "2": "{msg}개", + "238_people": "{msg}명", + "no_permission_rule": "권한 규칙이 없습니다", + "set_permission_rule": "권한 규칙 설정", + "basic_information": "기본 정보", + "rule_group_name": "규칙 그룹 이름", + "rule_name": "규칙 이름", + "type": "유형", + "data_source": "데이터 소스", + "data_table": "데이터 테이블", + "select_restricted_user": "제한된 사용자 선택", + "rule_group_1": "규칙 그룹을 삭제하시겠습니까: {msg}?", + "no_rule": "규칙이 없습니다", + "row_permission": "행 권한", + "column_permission": "열 권한", + "rule_rule_1": "규칙을 삭제하시겠습니까: {msg}?", + "no_content": "내용이 없습니다", + "edit_column_permission": "열 권한 편집", + "edit_row_permission": "행 권한 편집", + "add_column_permission": "열 권한 추가", + "add_row_permission": "행 권한 추가", + "no_fields_yet": "필드가 없습니다", + "filter_eq": "같음", + "filter_not_eq": "같지 않음", + "filter_lt": "작음", + "filter_le": "작거나 같음", + "filter_gt": "큼", + "filter_ge": "크거나 같음", + "filter_null": "비어있음", + "filter_not_null": "비어있지 않음", + "filter_empty": "빈 문자열", + "filter_not_empty": "빈 문자열이 아님", + "filter_include": "포함", + "filter_not_include": "포함하지 않음", + "conditional_filtering": "조건 필터링", + "add_conditions": "조건 추가", + "add_relationships": "관계 추가", + "cannot_be_empty_": "필터 필드는 비어있을 수 없습니다", + "cannot_be_empty_de_ruler": "규칙 조건은 비어있을 수 없습니다", + "filter_value_can_null": "필터 값은 비어있을 수 없습니다", + "filter_like": "포함", + "filter_not_like": "포함하지 않음", + "filter_in": "속함", + "filter_not_in": "속하지 않음", + "enter_a_question": "질문을 입력하십시오", + "new_conversation": "새 대화", + "send": "전송", + "stop_replying": "답변 중지", + "i_am_sqlbot": "안녕하세요, 저는 SQLBot입니다", + "predict_data_etc": "저는 데이터 조회, 차트 생성, 데이터 분석, 데이터 예측 등을 할 수 있습니다.", + "intelligent_data_query": "빨리 스마트 데이터 조회를 시작하세요~" }, - "assistant": { + "embedded": { + "delete_10_apps": "{msg}개 애플리케이션을 삭제하시겠습니까?", + "click_to_show": "클릭하여 표시", + "click_to_hide": "클릭하여 숨김", + "your_app_secret": "APP Secret을 업데이트하시겠습니까?", + "proceed_with_caution": "재설정 후 기존 App Secret이 무효화되니 신중하게 작업하십시오.", + "password_length": "비밀번호 길이", + "edit_app": "애플리케이션 편집", "embedded_management": "임베디드 관리", - "assistant_management": "어시스턴트 관리" - }, - "professional": { - "professional_terminology": "전문 용어 설정", - "term_name": "용어명", - "term_description": "설명", - "create_new_term": "새 용어 만들기", - "search_term": "용어 검색" + "embedded_assistant": "도우미 임베디드", + "embedded_page": "페이지 임베디드", + "no_application": "애플리케이션이 없습니다", + "create_application": "애플리케이션 생성", + "basic_application": "기본 애플리케이션", + "advanced_application": "고급 애플리케이션", + "embed_third_party": "제3자 임베디드", + "support_is_required": "데이터 검증이 필요하지 않은 시나리오에 적용되며, 임베디드 코드를 제3자 코드에 내장하기만 하면 되고 추가 지원이 필요하지 않습니다", + "data_permissions_etc": "데이터 검증이 필요한 시나리오에 적용되며, 제3자 시스템이 데이터 소스 인터페이스, 사용자 인터페이스 데이터 권한 등을 제공해야 합니다", + "create_basic_application": "기본 애플리케이션 생성", + "set_data_source": "데이터 소스 설정", + "basic_information": "기본 정보", + "application_name": "애플리케이션 이름", + "application_description": "애플리케이션 설명", + "cross_domain_settings": "교차 도메인 설정", + "third_party_address": "임베디드할 제3자 주소를 입력하십시오", + "set_to_private": "비공개로 설정", + "set_to_public": "공개로 설정", + "public": "공개", + "private": "비공개", + "configure_interface": "인터페이스 설정", + "interface_url": "인터페이스 URL", + "format_is_incorrect": "형식이 올바르지 않습니다", + "aes_enable": "AES 암호화 활성화", + "aes_enable_tips": "암호화 필드 (host, user, password, dataBase, schema)는 모두 AES-CBC-PKCS5Padding 암호화 방식을 사용합니다", + "bit": "비트", + "creating_advanced_applications": "고급 애플리케이션 생성", + "credential_acquisition_method": "자격 증명 획득 방법", + "table_notes": "테이블 메모", + "system_credential_type": "소스 시스템 자격 증명 유형", + "credential_name": "자격 증명 이름", + "target_credential_location": "대상 자격 증명 위치", + "target_credential_name": "대상 자격 증명 이름", + "target_credential": "대상 자격 증명", + "edit_advanced_applications": "고급 애플리케이션 편집", + "edit_basic_applications": "기본 애플리케이션 편집", + "delete": "삭제하시겠습니까: {msg}?", + "code_to_embed": "다음 코드를 복사하여 임베디드하십시오", + "floating_window_mode": "플로팅 윈도우 모드", + "copy_successful": "복사 성공", + "copy_failed": "복사 실패", + "open_the_query": "공개 데이터 소스는 모든 사용자가 데이터 조회를 시작할 수 있으며, 비공개 데이터 소스는 로그인한 사용자가 데이터 조회를 시작할 수 있습니다", + "add_interface_credentials": "인터페이스 자격 증명 추가", + "edit_interface_credentials": "인터페이스 자격 증명 편집", + "duplicate_name": "중복된 이름", + "duplicate_name_": "중복된 이름", + "duplicate_account": "중복된 계정", + "duplicate_email": "중복된 이메일", + "repeating_parameters": "중복된 매개변수", + "interface_credentials": "인터페이스 자격 증명", + "no_credentials_yet": "자격 증명이 없습니다", + "intelligent_customer_service": "SQLBot 지능형 고객 서비스", + "enter_a_question": "질문을 입력하십시오", + "new_conversation": "새 대화 생성", + "send": "전송", + "stop_replying": "답변 중지", + "i_am_sqlbot": "안녕하세요, 저는 SQLBot입니다", + "predict_data_etc": "저는 데이터 조회, 차트 생성, 데이터 이상 감지, 데이터 예측 등을 할 수 있습니다", + "intelligent_data_query": "빨리 스마트 데이터 조회를 시작하세요~", + "origin_format_error": "형식 오류, http 또는 https로 시작하며 /로 끝날 수 없습니다", + "display_settings": "표시 설정", + "header_text_color": "헤더 텍스트 색상", + "app_logo": "애플리케이션 로고", + "maximum_size_10mb": "권장 크기 32 x 32, JPG, PNG, SVG 지원, 크기 10MB 이하", + "replace": "교체", + "default_icon_position": "아이콘 기본 위치", + "draggable_position": "드래그 가능한 위치", + "up": "위", + "down": "아래", + "left": "왼쪽", + "right": "오른쪽", + "welcome_description": "환영 메시지 설명", + "data_analysis_now": "저는 데이터 조회, 차트 생성, 데이터 이상 감지, 데이터 예측 등을 할 수 있습니다. 빨리 스마트 데이터 조회를 시작하세요~", + "window_entrance_icon": "플로팅 윈도우 입구 아이콘" }, - "training": { - "data_training": "데이터 학습", - "add_training_data": "샘플 추가", - "training_data_details": "샘플 상세", - "sample_sql": "샘플 SQL" + "chat": { + "type": "차트 유형", + "chart_type": { + "table": "상세 테이블", + "bar": "막대 차트", + "column": "세로 막대 차트", + "line": "선 차트", + "pie": "원형 차트" + }, + "show_sql": "SQL 보기", + "export_to": "다음으로 내보내기", + "excel": "Excel", + "picture": "이미지", + "add_to_dashboard": "대시보드에 추가", + "full_screen": "전체 화면", + "exit_full_screen": "전체 화면 종료", + "sql_generation": "SQL 생성", + "chart_generation": "차트 생성", + "inference_process": "사고 과정", + "thinking": "생각 중", + "data_analysis": "데이터 분석", + "data_predict": "데이터 예측", + "data_over_limit": "데이터량이 너무 많아 앞의 {0}개 데이터만 표시합니다", + "ds_is_invalid": "데이터 소스가 유효하지 않습니다", + "error": "오류", + "exec-sql-err": "SQL 실행 실패", + "no_data": "데이터가 없습니다", + "show_error_detail": "구체적인 정보 보기" }, "about": { "title": "정보", - "auth_to": "라이선스 대상", - "version": "버전", - "support": "지원", + "auth_to": "다음에 인증됨", + "invalid_license": "라이선스가 유효하지 않습니다", "update_license": "라이선스 업데이트", - "update_success": "업데이트 성공" + "expiration_time": "만료 시간", + "expirationed": "(만료됨)", + "auth_num": "인증 수량", + "version": "버전", + "version_num": "버전 번호", + "standard": "커뮤니티 에디션", + "enterprise": "엔터프라이즈 에디션", + "Professional": "프로페셔널 에디션", + "Embedded": "임베디드 에디션", + "support": "기술 지원 받기", + "update_success": "업데이트 성공, 다시 로그인하십시오", + "serial_no": "일련번호", + "remark": "비고", + "back_community": "커뮤니티 에디션으로 복원", + "confirm_tips": "커뮤니티 에디션으로 복원하시겠습니까?" + }, + "license": { + "error_tips": "페이지를 새로고침하시겠습니까?", + "offline_tips": "서비스가 오프라인되었습니다. 관리자에게 서비스 재시작을 요청하십시오!" + }, + "system": { + "system_settings": "시스템 설정", + "appearance_settings": "외관 설정", + "platform_display_theme": "플랫폼 표시 테마", + "default_turquoise": "기본 (터키석 녹색)", + "tech_blue": "테크 블루", + "custom": "사용자 정의", + "platform_login_settings": "플랫폼 로그인 설정", + "page_preview": "페이지 미리보기", + "restore_default": "기본값 복원", + "website_logo": "웹사이트 로고", + "tab": "페이지 탭", + "replace_image": "이미지 교체", + "larger_than_200kb": "상단 웹사이트에 표시되는 로고, 권장 크기 48 x 48, JPG, PNG, SVG 지원, 크기 200KB 이하", + "login_logo": "로그인 로고", + "larger_than_200kb_de": "로그인 페이지 오른쪽 로고, 권장 크기 204*52, JPG, PNG, SVG 지원, 크기 200KB 이하", + "login_background_image": "로그인 배경 이미지", + "larger_than_5mb": "왼쪽 배경 이미지, 벡터 이미지 권장 크기 576*900, 비트맵 권장 크기 1152*1800; JPG, PNG, SVG 지원, 크기 5MB 이하", + "website_name": "웹사이트 이름", + "on_webpage_tabs": "웹페이지 탭에 표시되는 플랫폼 이름", + "welcome_message": "환영 메시지 표시", + "the_product_logo": "제품 로고 아래의 환영 메시지", + "screen_customization_supported": "기본값은 SQLBot 로그인 인터페이스이며, 사용자 정의 설정을 지원합니다", + "screen_customization_settings": "기본값은 SQLBot 플랫폼 인터페이스이며, 사용자 정의 설정을 지원합니다", + "platform_settings": "플랫폼 설정", + "help_documentation": "도움말 문서", + "show_about": "정보 표시", + "abort_update": "업데이트 포기", + "save_and_apply": "저장 및 적용", + "setting_successfully": "설정 성공", + "customize_theme_color": "사용자 정의 테마 색상" } } \ No newline at end of file diff --git a/frontend/src/i18n/zh-CN.json b/frontend/src/i18n/zh-CN.json index 3cc0d8599..4340956f5 100644 --- a/frontend/src/i18n/zh-CN.json +++ b/frontend/src/i18n/zh-CN.json @@ -98,11 +98,11 @@ "clear_filter": "清空条件", "reset": "重置", "simplified_chinese": "简体中文", - "korean": "韩语", + "korean": "한국어", "traditional_chinese": "繁體中文", "help": "帮助", "language": "语言", - "english": "英语", + "english": "English", "re_upload": "重新上传", "not_exceed_50mb": "支持 XLS、XLSX、CSV 格式,文件大小不超过 50MB", "reset_password": "重置密码", diff --git a/installer/sctl b/installer/sctl index 179eee176..515b3e2e2 100644 --- a/installer/sctl +++ b/installer/sctl @@ -22,10 +22,6 @@ if [ $? -ne 0 ]; then fi fi -#if [[ ! ${SQLBOT_EXTERNAL_DB} ]] || [ "${SQLBOT_EXTERNAL_DB}" = "false" ]; then -# compose_files="${compose_files} -f docker-compose-pg.yml" -#fi - function usage() { echo "SQLBot 控制脚本" echo @@ -98,7 +94,7 @@ function status() { echo echo "日志文件大小 : " - du -Sh ${SQLBOT_RUNNING_BASE}/logs/ + du -Sh ${SQLBOT_LOG_PATH} echo echo "SQLBot 运行目录及文件大小 : "