// Anything with "null" requires a translation. Contribute to translation via a PR! const TRANSLATIONS = { onboarding: { home: { title: "방문을 환영합니다", getStarted: "시작하기", }, llm: { title: "LLM 기본 설정", description: "AnythingLLM은 다양한 LLM 제공자와 연동할 수 있습니다. 여기서 선택한 서비스가 채팅을 담당하게 됩니다.", }, userSetup: { title: "사용자 설정", description: "사용자 설정을 구성하세요.", howManyUsers: "이 인스턴스를 사용할 사용자는 몇 명인가요?", justMe: "나만 사용", myTeam: "팀 사용", instancePassword: "인스턴스 비밀번호", setPassword: "비밀번호를 설정하시겠습니까?", passwordReq: "비밀번호는 최소 8자 이상이어야 합니다.", passwordWarn: "이 비밀번호는 복구 방법이 없으니 꼭 안전하게 보관하세요.", adminUsername: "관리자 계정 사용자명", adminPassword: "관리자 계정 비밀번호", adminPasswordReq: "비밀번호는 최소 8자 이상이어야 합니다.", teamHint: "기본적으로 본인이 유일한 관리자가 됩니다. 온보딩이 완료되면 다른 사용자를 초대하거나 관리자로 지정할 수 있습니다. 비밀번호를 분실하면 관리자만 비밀번호를 재설정할 수 있으니 꼭 기억해 두세요.", }, data: { title: "데이터 처리 및 개인정보 보호", description: "AnythingLLM은 여러분의 개인정보에 대한 투명성과 제어권을 최우선으로 생각합니다.", settingsHint: "이 설정은 언제든지 설정 메뉴에서 다시 변경할 수 있습니다.", }, survey: { title: "AnythingLLM에 오신 것을 환영합니다", description: "여러분의 필요에 맞는 AnythingLLM을 만들 수 있도록 도와주세요. (선택 사항)", email: "이메일을 입력해 주세요", useCase: "AnythingLLM을 어떤 용도로 사용하실 예정인가요?", useCaseWork: "업무용", useCasePersonal: "개인용", useCaseOther: "기타", comment: "AnythingLLM을 어떻게 알게 되셨나요?", commentPlaceholder: "Reddit, Twitter, GitHub, YouTube 등 - 어떻게 알게 되셨는지 알려주세요!", skip: "설문 건너뛰기", thankYou: "소중한 의견 감사합니다!", }, workspace: { title: "첫 번째 워크스페이스 만들기", description: "첫 번째 워크스페이스를 생성하고 AnythingLLM을 시작해보세요.", }, }, common: { "workspaces-name": "워크스페이스 이름", error: "오류", success: "성공", user: "사용자", selection: "모델 선택", saving: "저장 중...", save: "저장", previous: "이전", next: "다음", optional: "선택 사항", yes: "예", no: "아니오", search: "검색", username_requirements: "사용자 이름은 2-32자여야 하고, 소문자로 시작해야 하며, 소문자, 숫자, 밑줄, 하이픈, 마침표만 포함할 수 있습니다.", }, settings: { title: "인스턴스 설정", system: "일반 설정", invites: "초대", users: "사용자", workspaces: "워크스페이스", "workspace-chats": "워크스페이스 채팅", customization: "사용자 정의", "api-keys": "개발자 API", llm: "LLM", transcription: "텍스트 변환", embedder: "임베더", "text-splitting": "텍스트 분할과 청킹", "voice-speech": "음성과 말하기", "vector-database": "벡터 데이터베이스", embeds: "채팅 임베드", "embed-chats": "채팅 임베드 기록", security: "보안", "event-logs": "이벤트 로그", privacy: "사생활 보호와 데이터", "ai-providers": "AI 제공자", "agent-skills": "에이전트 스킬", admin: "관리자", tools: "도구", "experimental-features": "실험적 기능", contact: "지원팀 연락", "browser-extension": "브라우저 확장 프로그램", "system-prompt-variables": "System Prompt Variables", interface: "UI 환경 설정", branding: "브랜딩 및 화이트라벨링", chat: "채팅", "mobile-app": "AnythingLLM 모바일", }, login: { "multi-user": { welcome: "웰컴!", "placeholder-username": "사용자 이름", "placeholder-password": "비밀번호", login: "로그인", validating: "유효성 검사 중...", "forgot-pass": "비밀번호를 잊으셨나요", reset: "재설정", }, "sign-in": "{{appName}}에 로그인하세요.", "password-reset": { title: "비밀번호 재설정", description: "비밀번호를 재설정하려면 아래에 필요한 정보를 입력하세요.", "recovery-codes": "복구 코드", "recovery-code": "복구 코드 {{index}}", "back-to-login": "로그인으로 돌아가기", }, }, "main-page": { noWorkspaceError: "채팅을 시작하기 전에 워크스페이스를 먼저 만들어주세요.", checklist: { title: "시작하기", tasksLeft: "남은 작업", completed: "이제 곧 AnythingLLM 전문가가 되실 거예요!", dismiss: "닫기", tasks: { create_workspace: { title: "워크스페이스 만들기", description: "처음으로 워크스페이스를 만들어 시작해보세요", action: "만들기", }, send_chat: { title: "채팅 보내기", description: "AI 어시스턴트와 대화를 시작해보세요", action: "채팅", }, embed_document: { title: "문서 임베드하기", description: "워크스페이스에 첫 번째 문서를 추가해보세요", action: "임베드", }, setup_system_prompt: { title: "시스템 프롬프트 설정", description: "AI 어시스턴트의 동작 방식을 설정하세요", action: "설정", }, define_slash_command: { title: "슬래시 명령어 정의", description: "어시스턴트용 맞춤 명령어를 만들어보세요", action: "정의", }, visit_community: { title: "커뮤니티 허브 방문", description: "커뮤니티 자료와 템플릿을 둘러보세요", action: "둘러보기", }, }, }, quickLinks: { title: "바로가기", sendChat: "채팅 보내기", embedDocument: "문서 임베드", createWorkspace: "워크스페이스 만들기", }, exploreMore: { title: "더 많은 기능 살펴보기", features: { customAgents: { title: "맞춤형 AI 에이전트", description: "코딩 없이 강력한 AI 에이전트와 자동화를 구축하세요.", primaryAction: "@agent로 채팅하기", secondaryAction: "에이전트 플로우 만들기", }, slashCommands: { title: "슬래시 명령어", description: "맞춤 슬래시 명령어로 시간을 절약하고 프롬프트를 빠르게 입력하세요.", primaryAction: "슬래시 명령어 만들기", secondaryAction: "허브에서 둘러보기", }, systemPrompts: { title: "시스템 프롬프트", description: "시스템 프롬프트를 수정해 워크스페이스의 AI 답변을 원하는 대로 맞춤 설정하세요.", primaryAction: "시스템 프롬프트 수정", secondaryAction: "프롬프트 변수 관리", }, }, }, announcements: { title: "업데이트 및 공지사항", }, resources: { title: "자료실", links: { docs: "문서 보기", star: "Github에 스타 누르기", }, keyboardShortcuts: "단축키 안내", }, quickActions: { createAgent: "에이전트 생성", editWorkspace: "워크스페이스 편집", uploadDocument: "문서 업로드", }, greeting: "오늘 어떻게 도와드릴까요?", }, "new-workspace": { title: "새 워크스페이스", placeholder: "내 워크스페이스", }, "workspaces—settings": { general: "일반 설정", chat: "채팅 설정", vector: "벡터 데이터베이스", members: "구성원", agent: "에이전트 구성", }, general: { vector: { title: "벡터 수", description: "벡터 데이터베이스에 있는 총 벡터 수입니다.", }, names: { description: "이것은 워크스페이스의 표시 이름만 변경합니다.", }, message: { title: "제안된 채팅 메시지", description: "워크스페이스 사용자가 사용할 메시지를 수정합니다.", add: "새 메시지 추가", save: "메시지 저장", heading: "저에게 설명해주세요", body: "AnythingLLM의 장점", }, pfp: { title: "어시스턴트 프로필 이미지", description: "이 워크스페이스의 어시스턴트 프로필 이미지를 수정합니다.", image: "워크스페이스 이미지", remove: "워크스페이스 이미지 제거", }, delete: { title: "워크스페이스 삭제", description: "이 워크스페이스와 모든 데이터를 삭제합니다. 이 작업은 모든 사용자에 대해 워크스페이스를 삭제합니다.", delete: "워크스페이스 삭제", deleting: "워크스페이스 삭제 중...", "confirm-start": "이 작업은", "confirm-end": "워크스페이스 전체를 삭제합니다. 이 작업은 벡터 데이터베이스에 있는 모든 벡터 임베딩을 제거합니다.\n\n원본 소스 파일은 그대로 유지됩니다. 이 작업은 되돌릴 수 없습니다.", }, }, chat: { llm: { title: "워크스페이스 LLM 제공자", description: "이 워크스페이스에서 사용할 특정 LLM 제공자와 모델입니다. 기본적으로 시스템 LLM 제공자와 설정을 사용합니다.", search: "모든 LLM 제공자 검색", }, model: { title: "워크스페이스 채팅 모델", description: "이 워크스페이스에서 사용할 특정 채팅 모델입니다. 비어 있으면 시스템 LLM 기본 설정을 사용합니다.", wait: "-- 모델 기다리는 중 --", }, mode: { title: "채팅 모드", chat: { title: "채팅", "desc-start": "문서 내용을 찾습니다.", and: "그리고", "desc-end": "LLM의 일반 지식을 같이 사용하여 답변을 제공합니다", }, query: { title: "쿼리", "desc-start": "문서 컨텍스트를 찾을 ", only: "때만", "desc-end": "답변을 제공합니다.", }, }, history: { title: "채팅 기록", "desc-start": "응답의 단기 메모리에 포함될 이전 채팅의 수입니다.", recommend: "추천 20개 ", "desc-end": " 45개 이상은 메시지 크기에 따라 채팅 실패가 발생할 수 있습니다.", }, prompt: { title: "시스템 프롬프트", description: "이 워크스페이스에서 사용할 프롬프트입니다. AI가 응답을 생성하기 위해 문맥과 지침을 정의합니다. AI가 질문에 대하여 정확한 응답을 생성할 수 있도록 신중하게 프롬프트를 제공해야 합니다.", history: { title: "시스템 프롬프트 기록", clearAll: "전체 삭제", noHistory: "저장된 시스템 프롬프트 기록이 없습니다", restore: "복원", delete: "삭제", publish: "커뮤니티 허브에 게시", deleteConfirm: "이 기록 항목을 삭제하시겠습니까?", clearAllConfirm: "모든 기록을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", expand: "확장", }, }, refusal: { title: "쿼리 모드 거부 응답 메시지", "desc-start": "쿼리 모드에서", query: "응답에 사용할 수 있는", "desc-end": "컨텍스트를 찾을 수 없을 때 거부 응답 내용을 작성합니다.", "tooltip-title": "왜 이 메시지가 표시되나요?", "tooltip-description": "현재 쿼리 모드에서는 문서의 정보만을 사용합니다. 더 자유로운 대화를 원하시면 채팅 모드로 전환하거나, 채팅 모드에 대한 자세한 내용은 문서를 참고하세요.", }, temperature: { title: "LLM 온도", "desc-start": '이 설정은 LLM 응답이 얼마나 "창의적"일지를 제어합니다.', "desc-end": "숫자가 높을수록 창의적입니다. 일부 모델에서는 너무 높게 설정하면 일관성 없는 응답이 나올 수 있습니다.", hint: "대부분의 LLM은 유효한 값의 다양한 허용 범위를 가지고 있습니다. 해당 정보는 LLM 제공자에게 문의하세요.", }, }, "vector-workspace": { identifier: "벡터 데이터베이스 식별자", snippets: { title: "최대 문맥 조각", description: "이 설정은 채팅 또는 쿼리당 LLM에 전송될 최대 문맥 조각 수를 제어합니다.", recommend: "추천: 4", }, doc: { title: "문서 유사성 임계값", description: "채팅과 관련이 있다고 판단되는 문서의 유사성 점수입니다. 숫자가 높을수록 질문에 대한 문서의 내용이 유사합니다.", zero: "제한 없음", low: "낮음 (유사성 점수 ≥ .25)", medium: "중간 (유사성 점수 ≥ .50)", high: "높음 (유사성 점수 ≥ .75)", }, reset: { reset: "벡터 데이터베이스 재설정", resetting: "벡터 지우는 중...", confirm: "이 워크스페이스의 벡터 데이터베이스를 재설정하려고 합니다. 현재 임베딩된 모든 벡터 임베딩을 제거합니다.\n\n원본 소스 파일은 그대로 유지됩니다. 이 작업은 되돌릴 수 없습니다.", error: "워크스페이스 벡터 데이터베이스를 재설정할 수 없습니다!", success: "워크스페이스 벡터 데이터베이스가 재설정되었습니다!", }, }, agent: { "performance-warning": "도구 호출을 명시적으로 지원하지 않는 LLM의 성능은 모델의 기능과 정확도에 크게 좌우됩니다. 일부 기능은 제한되거나 작동하지 않을 수 있습니다.", provider: { title: "워크스페이스 에이전트 LLM 제공자", description: "이 워크스페이스의 @agent 에이전트에 사용할 특정 LLM 제공자 및 모델입니다.", }, mode: { chat: { title: "워크스페이스 에이전트 채팅 모델", description: "이 워크스페이스의 @agent 에이전트에 사용할 특정 채팅 모델입니다.", }, title: "워크스페이스 에이전트 모델", description: "이 워크스페이스의 @agent 에이전트에 사용할 특정 LLM 모델입니다.", wait: "-- 모델 기다리는 중 --", }, skill: { title: "기본 에이전트 스킬", description: "기본 에이전트의 능력을 사전 정의된 스킬을 사용하여 향상시킵니다. 이 설정은 모든 워크스페이스에 적용됩니다.", rag: { title: "RAG와 장기 메모리", description: '에이전트가 제공된 문서를 활용하여 쿼리에 답변하거나 에이전트에게 "기억"할 내용을 요청하여 장기 메모리 검색을 허용합니다.', }, view: { title: "문서 보기 및 요약", description: "에이전트가 현재 임베딩된 워크스페이스의 문서 내용을 나열하고 요약할 수 있도록 합니다.", }, scrape: { title: "웹사이트 스크래핑", description: "에이전트가 웹사이트를 방문하고 내용을 스크래핑할 수 있도록 합니다.", }, generate: { title: "차트 생성", description: "기본 에이전트가 채팅에서 제공된 데이터를 이용하여 다양한 유형의 차트를 생성할 수 있도록 합니다.", }, save: { title: "브라우저에서 파일 생성과 저장", description: "기본 에이전트가 브라우저에서 파일을 생성하고 다운로드할 수 있도록 합니다.", }, web: { title: "실시간 웹 검색 및 탐색", "desc-start": "에이전트가 웹을 검색하여 질문에 답변할 수 있도록 허용합니다.", "desc-end": "에이전트 세션 중 웹 검색은 설정되지 않으면 작동하지 않습니다.", }, }, }, recorded: { title: "워크스페이스 채팅", description: "이것들은 사용자들이 보낸 모든 채팅과 메시지입니다. 생성 날짜별로 정렬되어 있습니다.", export: "내보내기", table: { id: "ID", by: "보낸 사람", workspace: "워크스페이스", prompt: "프롬프트", response: "응답", at: "보낸 시각", }, }, customization: { interface: { title: "UI 환경 설정", description: "AnythingLLM의 UI 환경을 원하는 대로 설정하세요.", }, branding: { title: "브랜딩 및 화이트라벨링", description: "AnythingLLM 인스턴스에 맞춤 브랜딩을 적용해 화이트라벨링할 수 있습니다.", }, chat: { title: "채팅", description: "AnythingLLM의 채팅 환경을 원하는 대로 설정하세요.", auto_submit: { title: "음성 입력 자동 전송", description: "일정 시간 동안 음성이 감지되지 않으면 음성 입력을 자동으로 전송합니다.", }, auto_speak: { title: "응답 자동 음성 출력", description: "AI의 응답을 자동으로 음성으로 들려줍니다.", }, spellcheck: { title: "맞춤법 검사 활성화", description: "채팅 입력란에서 맞춤법 검사를 켜거나 끌 수 있습니다.", }, }, items: { theme: { title: "테마", description: "애플리케이션의 색상 테마를 선택하세요.", }, "show-scrollbar": { title: "스크롤바 표시", description: "채팅 창에서 스크롤바를 표시하거나 숨길 수 있습니다.", }, "support-email": { title: "지원 이메일", description: "사용자가 도움이 필요할 때 접근할 수 있는 지원 이메일 주소를 설정하세요.", }, "app-name": { title: "이름", description: "로그인 페이지에 모든 사용자에게 표시될 애플리케이션 이름을 설정하세요.", }, "chat-message-alignment": { title: "채팅 메시지 정렬", description: "채팅 인터페이스에서 메시지 정렬 방식을 선택하세요.", }, "display-language": { title: "표시 언어", description: "AnythingLLM의 UI에 사용할 언어를 선택하세요. 번역이 제공되는 경우에만 적용됩니다.", }, logo: { title: "브랜드 로고", description: "모든 페이지에 표시할 맞춤 로고를 업로드하세요.", add: "맞춤 로고 추가", recommended: "권장 크기: 800 x 200", remove: "제거", replace: "교체", }, "welcome-messages": { title: "환영 메시지", description: "사용자에게 표시될 환영 메시지를 맞춤 설정하세요. 관리자 권한이 없는 사용자만 이 메시지를 볼 수 있습니다.", new: "새 메시지", system: "시스템", user: "사용자", message: "메시지", assistant: "AnythingLLM 채팅 어시스턴트", "double-click": "더블 클릭하여 편집...", save: "메시지 저장", }, "browser-appearance": { title: "브라우저 표시 설정", description: "앱이 열려 있을 때 브라우저 탭과 제목의 표시 방식을 맞춤 설정하세요.", tab: { title: "탭 제목", description: "앱이 브라우저에서 열려 있을 때 사용할 맞춤 탭 제목을 설정하세요.", }, favicon: { title: "파비콘", description: "브라우저 탭에 사용할 맞춤 파비콘을 지정하세요.", }, }, "sidebar-footer": { title: "사이드바 하단 항목", description: "사이드바 하단에 표시될 푸터 항목을 맞춤 설정하세요.", icon: "아이콘", link: "링크", }, "render-html": { title: "채팅에서 HTML 렌더링", description: "어시스턴트 응답에 HTML 응답을 표시합니다.\n이는 응답 품질의 훨씬 더 높은 수준을 달성할 수 있지만, 잠재적인 보안 위험으로 이어질 수도 있습니다.", }, }, }, api: { title: "API 키", description: "API 키는 소유자가 프로그래밍 방식으로 이 AnythingLLM 인스턴스에 액세스하고 관리할 수 있도록 합니다.", link: "API 문서 읽기", generate: "새 API 키 생성", table: { key: "API 키", by: "생성한 사람", created: "생성일", }, }, llm: { title: "LLM 기본 설정", description: "이것은 채팅과 임베딩을 하기 위한 선호하는 LLM 제공자의 인증입니다. 이 키가 현재 활성 상태이고 정확해야 AnythingLLM이 제대로 작동합니다.", provider: "LLM 제공자", providers: { azure_openai: { azure_service_endpoint: "Azure 서비스 엔드포인트", api_key: "API 키", chat_deployment_name: "채팅 배포 이름", chat_model_token_limit: "채팅 모델 토큰 한도", model_type: "모델 유형", default: "기본값", reasoning: "추론", model_type_tooltip: '만약 귀하의 배포가 추론 모델(o1, o1-mini, o3-mini 등)을 사용한다면, 이 옵션을 "추론"으로 설정하십시오. 그렇지 않으면, 챗봇 요청이 실패할 수 있습니다.', }, }, }, transcription: { title: "텍스트 변환 모델 기본 설정", description: "이것은 선호하는 텍스트 변환 모델 제공자의 인증입니다. 이 키가 현재 활성 상태이고 정확해야 미디어 파일 및 오디오가 텍스트 변환됩니다.", provider: "텍스트 변환 제공자", "warn-start": "RAM 또는 CPU 성능이 제한된 머신에서 로컬 위스퍼 모델을 사용하면 미디어 파일을 처리할 때 AnythingLLM이 중단될 수 있습니다.", "warn-recommend": "최소 2GB RAM과 10Mb 보다 작은 파일 업로드를 권장합니다.", "warn-end": "내장된 모델은 첫 번째 사용 시 자동으로 다운로드됩니다.", }, embedding: { title: "임베딩 기본 설정", "desc-start": "임베딩 엔진을 지원하지 않는 LLM을 사용할 때 텍스트를 임베딩하는 데 다른 임베딩 엔진 제공자의 인증이 필요할 수 있습니다.", "desc-end": "임베딩은 텍스트를 벡터로 변환하는 과정입니다. 파일과 프롬프트를 AnythingLLM이 처리할 수 있는 형식으로 변환하려면 이러한 인증이 필요합니다.", provider: { title: "임베딩 제공자", }, }, text: { title: "텍스트 분할 및 청킹 기본 설정", "desc-start": "새 문서를 벡터 데이터베이스에 삽입하기 전에 기본 텍스트 분할 방식을 변경할 수 있습니다.", "desc-end": "텍스트 분할 방식과 그 영향을 이해하고 있는 경우에만 이 설정을 변경해야 합니다.", size: { title: "텍스트 청크 크기", description: "단일 벡터에 들어갈 수 있는 최대 문자 길이입니다.", recommend: "임베드 모델 최대 길이는", }, overlap: { title: "텍스트 청크 겹침", description: "청킹 동안 두 인접 텍스트 청크 간에 겹칠 수 있는 최대 문자 수입니다.", }, }, vector: { title: "벡터 데이터베이스", description: "이것은 AnythingLLM 인스턴스가 벡터 데이터베이스 사용을 위한 인증 설정입니다. 이 키가 활성 상태이고 정확해야 합니다.", provider: { title: "벡터 데이터베이스 제공자", description: "LanceDB를 선택하면 설정이 필요 없습니다.", }, }, embeddable: { title: "임베드 가능한 채팅 위젯", description: "임베드 가능한 채팅 위젯은 하나의 워크스페이스에 연결된 공개용 채팅방입니다. 이를 통해 워크스페이스 설정이 적용된 채팅방을 일반인들에게 공개할 수 있습니다.", create: "임베드 생성", table: { workspace: "워크스페이스", chats: "보낸 채팅", active: "활성 도메인", created: "생성일", }, }, "embed-chats": { title: "임베드 채팅", export: "내보내기", description: "게시한 임베드에서의 모든 채팅과 메시지의 기록입니다.", table: { embed: "임베드", sender: "보낸 사람", message: "메시지", response: "응답", at: "보낸 시각", }, }, event: { title: "이벤트 로그", description: "모니터링을 위해 이 인스턴스에서 발생하는 모든 작업과 이벤트를 확인합니다.", clear: "이벤트 로그 지우기", table: { type: "이벤트 유형", user: "사용자", occurred: "발생 시각", }, }, privacy: { title: "개인정보와 데이터 처리", description: "연결된 타사 제공자와 AnythingLLM이 데이터를 처리하는 방식을 구성합니다.", llm: "LLM 선택", embedding: "임베딩 기본 설정", vector: "벡터 데이터베이스", anonymous: "익명 원격 분석 활성화", }, connectors: { "search-placeholder": "데이터 커넥터 검색", "no-connectors": "데이터 커넥터를 찾을 수 없습니다.", obsidian: { name: "Obsidian", description: "Obsidian 볼트를 한 번에 가져옵니다.", vault_location: "볼트 위치", vault_description: "모든 노트와 연결을 가져오려면 Obsidian 볼트 폴더를 선택하세요.", selected_files: "{{count}}개의 마크다운 파일을 찾았습니다", importing: "볼트 가져오는 중...", import_vault: "볼트 가져오기", processing_time: "볼트 크기에 따라 시간이 다소 소요될 수 있습니다.", vault_warning: "충돌을 방지하려면 Obsidian 볼트가 현재 열려 있지 않은지 확인하세요.", }, github: { name: "GitHub 저장소", description: "공개 또는 비공개 GitHub 저장소 전체를 한 번의 클릭으로 가져옵니다.", URL: "GitHub 저장소 URL", URL_explained: "가져오려는 GitHub 저장소의 URL을 입력하세요.", token: "GitHub 액세스 토큰", optional: "선택 사항", token_explained: "요청 제한을 방지하기 위한 액세스 토큰입니다.", token_explained_start: "무엇보다 중요한 것은,", token_explained_link1: "개인 액세스 토큰", token_explained_middle: "이 없으면 GitHub API의 요청 제한으로 인해 가져올 수 있는 파일 수가 제한될 수 있습니다. ", token_explained_link2: "임시 액세스 토큰을 생성", token_explained_end: "하여 이 문제를 피할 수 있습니다.", ignores: "파일 무시 목록", git_ignore: "수집 중 무시할 파일을 .gitignore 형식으로 입력하세요. 저장하려면 각 항목 입력 후 엔터를 누르세요.", task_explained: "가져오기가 완료되면 모든 파일이 문서 선택기에서 워크스페이스에 임베딩할 수 있도록 제공됩니다.", branch: "가져올 브랜치", branch_loading: "-- 사용 가능한 브랜치 불러오는 중 --", branch_explained: "가져오려는 브랜치를 선택하세요.", token_information: "GitHub 액세스 토큰을 입력하지 않으면 GitHub의 공개 API 요청 제한으로 인해 이 데이터 커넥터는 저장소의 최상위 파일만 수집할 수 있습니다.", token_personal: "여기에서 GitHub 계정으로 무료 개인 액세스 토큰을 발급받을 수 있습니다.", }, gitlab: { name: "GitLab 저장소", description: "공개 또는 비공개 GitLab 저장소 전체를 한 번의 클릭으로 가져옵니다.", URL: "GitLab 저장소 URL", URL_explained: "가져오려는 GitLab 저장소의 URL을 입력하세요.", token: "GitLab 액세스 토큰", optional: "선택 사항", token_explained: "요청 제한을 방지하기 위한 액세스 토큰입니다.", token_description: "GitLab API에서 추가로 가져올 엔터티를 선택하세요.", token_explained_start: "무엇보다 중요한 것은,", token_explained_link1: "개인 액세스 토큰", token_explained_middle: "이 없으면 GitLab API의 요청 제한으로 인해 가져올 수 있는 파일 수가 제한될 수 있습니다. ", token_explained_link2: "임시 액세스 토큰을 생성", token_explained_end: "하여 이 문제를 피할 수 있습니다.", fetch_issues: "이슈를 문서로 가져오기", ignores: "파일 무시 목록", git_ignore: "수집 중 무시할 파일을 .gitignore 형식으로 입력하세요. 저장하려면 각 항목 입력 후 엔터를 누르세요.", task_explained: "가져오기가 완료되면 모든 파일이 문서 선택기에서 워크스페이스에 임베딩할 수 있도록 제공됩니다.", branch: "가져올 브랜치", branch_loading: "-- 사용 가능한 브랜치 불러오는 중 --", branch_explained: "가져오려는 브랜치를 선택하세요.", token_information: "GitLab 액세스 토큰을 입력하지 않으면 GitLab의 공개 API 요청 제한으로 인해 이 데이터 커넥터는 저장소의 최상위 파일만 수집할 수 있습니다.", token_personal: "여기에서 GitLab 계정으로 무료 개인 액세스 토큰을 발급받을 수 있습니다.", }, youtube: { name: "YouTube 자막 가져오기", description: "링크를 통해 YouTube 동영상 전체의 자막을 가져옵니다.", URL: "YouTube 동영상 URL", URL_explained_start: "자막을 가져올 YouTube 동영상의 URL을 입력하세요. 동영상에는 반드시 ", URL_explained_link: "자막(Closed Captions)", URL_explained_end: " 이 활성화되어 있어야 합니다.", task_explained: "가져오기가 완료되면 자막이 문서 선택기에서 워크스페이스에 임베딩할 수 있도록 제공됩니다.", language: "자막 언어", language_explained: "가져오려는 자막의 언어를 선택하세요.", loading_languages: "-- 사용 가능한 언어 불러오는 중 --", }, "website-depth": { name: "웹사이트 대량 링크 수집", description: "웹사이트와 하위 링크를 지정한 깊이까지 크롤링하여 수집합니다.", URL: "웹사이트 URL", URL_explained: "수집하려는 웹사이트의 URL을 입력하세요.", depth: "크롤링 깊이", depth_explained: "시작 URL에서 몇 단계의 하위 링크까지 따라가서 수집할지 지정합니다.", max_pages: "최대 페이지 수", max_pages_explained: "수집할 최대 링크(페이지) 개수를 설정합니다.", task_explained: "수집이 완료되면 모든 크롤링된 콘텐츠가 문서 선택기에서 워크스페이스에 임베딩할 수 있도록 제공됩니다.", }, confluence: { name: "Confluence", description: "한 번의 클릭으로 전체 Confluence 페이지를 가져옵니다.", deployment_type: "Confluence 배포 유형", deployment_type_explained: "Confluence 인스턴스가 Atlassian 클라우드에 호스팅되어 있는지, 자체 서버에 설치되어 있는지 선택하세요.", base_url: "Confluence 기본 URL", base_url_explained: "Confluence 공간의 기본 URL을 입력하세요.", space_key: "Confluence 스페이스 키", space_key_explained: "가져올 Confluence 스페이스의 키입니다. 보통 ~로 시작합니다.", username: "Confluence 사용자명", username_explained: "Confluence 계정의 사용자명을 입력하세요.", auth_type: "Confluence 인증 방식", auth_type_explained: "Confluence 페이지에 접근할 때 사용할 인증 방식을 선택하세요.", auth_type_username: "사용자명 + 액세스 토큰", auth_type_personal: "개인 액세스 토큰", token: "Confluence 액세스 토큰", token_explained_start: "인증을 위해 액세스 토큰이 필요합니다. 액세스 토큰은", token_explained_link: "여기에서 생성할 수 있습니다", token_desc: "인증용 액세스 토큰", pat_token: "Confluence 개인 액세스 토큰", pat_token_explained: "Confluence 계정의 개인 액세스 토큰입니다.", task_explained: "가져오기가 완료되면 페이지 내용이 문서 선택기에서 워크스페이스에 임베딩할 수 있도록 제공됩니다.", bypass_ssl: "SSL 인증서 유효성 검사 우회", bypass_ssl_explained: "자체 서명된 인증서를 사용하는 자체 호스팅 Confluence 인스턴스에 대해 SSL 인증서 유효성 검사를 우회하기 위해 이 옵션을 활성화합니다.", }, manage: { documents: "문서 관리", "data-connectors": "데이터 커넥터", "desktop-only": "이 설정은 데스크톱 환경에서만 편집할 수 있습니다. 계속하려면 데스크톱에서 이 페이지에 접속해 주세요.", dismiss: "닫기", editing: "편집 중", }, directory: { "my-documents": "내 문서", "new-folder": "새 폴더", "search-document": "문서 검색", "no-documents": "문서 없음", "move-workspace": "워크스페이스로 이동", name: "이름", "delete-confirmation": "이 파일과 폴더를 삭제하시겠습니까?\n삭제 시 시스템에서 완전히 제거되며, 기존 워크스페이스에서도 자동으로 삭제됩니다.\n이 작업은 되돌릴 수 없습니다.", "removing-message": "{{count}}개의 문서와 {{folderCount}}개의 폴더를 삭제하는 중입니다. 잠시만 기다려 주세요.", "move-success": "{{count}}개의 문서를 성공적으로 이동했습니다.", date: "날짜", type: "유형", no_docs: "문서 없음", select_all: "전체 선택", deselect_all: "전체 선택 해제", remove_selected: "선택 항목 삭제", costs: "*임베딩 1회 비용", save_embed: "저장 및 임베딩", }, upload: { "processor-offline": "문서 처리기가 오프라인 상태입니다", "processor-offline-desc": "현재 문서 처리기가 오프라인이어서 파일을 업로드할 수 없습니다. 잠시 후 다시 시도해 주세요.", "click-upload": "클릭하여 업로드하거나 파일을 끌어다 놓으세요", "file-types": "텍스트 파일, CSV, 스프레드시트, 오디오 파일 등 다양한 파일을 지원합니다!", "or-submit-link": "또는 링크 제출", "placeholder-link": "https://example.com", fetching: "가져오는 중...", "fetch-website": "웹사이트 가져오기", "privacy-notice": "이 파일들은 이 AnythingLLM 인스턴스에서 실행 중인 문서 처리기로 업로드됩니다. 파일은 제3자에게 전송되거나 공유되지 않습니다.", }, pinning: { what_pinning: "문서 고정이란 무엇인가요?", pin_explained_block1: "AnythingLLM에서 문서를 고정하면 해당 문서의 전체 내용을 프롬프트 창에 삽입하여 LLM이 완전히 이해할 수 있도록 합니다.", pin_explained_block2: "이 기능은 대용량 컨텍스트 모델이나 지식 기반에 중요한 소형 파일에 가장 적합합니다.", pin_explained_block3: "기본 설정만으로 원하는 답변을 얻지 못할 때, 문서 고정은 한 번의 클릭으로 더 높은 품질의 답변을 얻을 수 있는 좋은 방법입니다.", accept: "확인했습니다", }, watching: { what_watching: "문서 감시는 무엇을 하나요?", watch_explained_block1: "AnythingLLM에서 문서를 감시하면 원본 소스에서 정기적으로 문서 내용을 자동으로 동기화합니다. 이 파일이 관리되는 모든 워크스페이스의 내용이 자동으로 업데이트됩니다.", watch_explained_block2: "이 기능은 현재 온라인 기반 콘텐츠만 지원하며, 수동으로 업로드한 문서에는 사용할 수 없습니다.", watch_explained_block3_start: "감시 중인 문서는 ", watch_explained_block3_link: "파일 관리자", watch_explained_block3_end: " 관리자 화면에서 관리할 수 있습니다.", accept: "확인했습니다", }, }, chat_window: { welcome: "새 워크스페이스에 오신 것을 환영합니다.", get_started: "시작하려면", get_started_default: "시작하려면", upload: "문서 업로드", or: "또는", attachments_processing: "첨부 파일을 처리 중입니다. 잠시만 기다려 주세요...", send_chat: "채팅을 보내세요.", send_message: "메시지 보내기", attach_file: "이 채팅에 파일 첨부", slash: "채팅에서 사용할 수 있는 모든 슬래시 명령어 보기", agents: "채팅에 사용할 수 있는 모든 에이전트 보기", text_size: "텍스트 크기 변경", microphone: "프롬프트를 음성으로 입력", send: "프롬프트 메시지를 워크스페이스로 전송", tts_speak_message: "TTS로 메시지 읽기", copy: "복사", regenerate: "다시 생성", regenerate_response: "응답 다시 생성", good_response: "좋은 답변", more_actions: "더 많은 작업", hide_citations: "인용 숨기기", show_citations: "인용 보기", pause_tts_speech_message: "TTS 음성 읽기 일시정지", fork: "포크", delete: "삭제", save_submit: "저장 및 제출", cancel: "취소", edit_prompt: "프롬프트 수정", edit_response: "응답 수정", at_agent: "@agent", default_agent_description: " - 이 워크스페이스의 기본 에이전트입니다.", custom_agents_coming_soon: "커스텀 에이전트 기능이 곧 제공됩니다!", slash_reset: "/reset", preset_reset_description: "채팅 기록을 초기화하고 새 채팅을 시작합니다", add_new_preset: "새 프리셋 추가", command: "명령어", your_command: "your-command", placeholder_prompt: "이 내용이 프롬프트 앞에 삽입됩니다.", description: "설명", placeholder_description: "LLM에 대한 시로 응답합니다.", save: "저장", small: "작게", normal: "보통", large: "크게", workspace_llm_manager: { search: "LLM 제공자 검색", loading_workspace_settings: "워크스페이스 설정을 불러오는 중...", available_models: "{{provider}}의 사용 가능한 모델", available_models_description: "이 워크스페이스에서 사용할 모델을 선택하세요.", save: "이 모델 사용하기", saving: "모델을 워크스페이스 기본값으로 설정 중...", missing_credentials: "이 제공자의 인증 정보가 없습니다!", missing_credentials_description: "클릭하여 인증 정보를 설정하세요", }, }, profile_settings: { edit_account: "계정 정보 수정", profile_picture: "프로필 사진", remove_profile_picture: "프로필 사진 삭제", username: "사용자명", new_password: "새 비밀번호", password_description: "비밀번호는 최소 8자 이상이어야 합니다.", cancel: "취소", update_account: "계정 정보 업데이트", theme: "테마 설정", language: "선호 언어", failed_upload: "프로필 사진 업로드 실패: {{error}}", upload_success: "프로필 사진이 업로드되었습니다.", failed_remove: "프로필 사진 삭제 실패: {{error}}", profile_updated: "프로필이 업데이트되었습니다.", failed_update_user: "사용자 정보 업데이트 실패: {{error}}", account: "계정", support: "지원", signout: "로그아웃", }, "keyboard-shortcuts": { title: "단축키 안내", shortcuts: { settings: "설정 열기", workspaceSettings: "현재 워크스페이스 설정 열기", home: "홈으로 이동", workspaces: "워크스페이스 관리", apiKeys: "API 키 설정", llmPreferences: "LLM 기본 설정", chatSettings: "채팅 설정", help: "단축키 도움말 보기", showLLMSelector: "워크스페이스 LLM 선택기 열기", }, }, community_hub: { publish: { system_prompt: { success_title: "성공!", success_description: "시스템 프롬프트가 커뮤니티 허브에 성공적으로 게시되었습니다!", success_thank_you: "커뮤니티에 공유해주셔서 감사합니다!", view_on_hub: "커뮤니티 허브에서 보기", modal_title: "시스템 프롬프트 게시", name_label: "이름", name_description: "시스템 프롬프트의 표시 이름입니다.", name_placeholder: "나의 시스템 프롬프트", description_label: "설명", description_description: "시스템 프롬프트의 목적이나 용도를 설명해 주세요.", tags_label: "태그", tags_description: "태그를 추가하면 시스템 프롬프트를 더 쉽게 검색할 수 있습니다. 여러 개의 태그를 추가할 수 있습니다. 최대 5개, 태그당 20자 이내로 입력해 주세요.", tags_placeholder: "태그 입력 후 Enter를 눌러 추가", visibility_label: "공개 범위", public_description: "공개 시스템 프롬프트는 모든 사용자에게 보입니다.", private_description: "비공개 시스템 프롬프트는 본인만 볼 수 있습니다.", publish_button: "커뮤니티 허브에 게시", submitting: "게시 중...", submit: "커뮤니티 허브에 게시", prompt_label: "프롬프트", prompt_description: "실제로 LLM을 안내하는 데 사용될 시스템 프롬프트를 입력하세요.", prompt_placeholder: "여기에 시스템 프롬프트를 입력하세요...", }, agent_flow: { public_description: "공개 에이전트 플로우는 모든 사용자에게 표시됩니다.", private_description: "비공개 에이전트 플로우는 본인만 볼 수 있습니다.", success_title: "성공!", success_description: "에이전트 플로우가 커뮤니티 허브에 성공적으로 게시되었습니다!", success_thank_you: "커뮤니티에 공유해주셔서 감사합니다!", view_on_hub: "커뮤니티 허브에서 보기", modal_title: "에이전트 플로우 게시", name_label: "이름", name_description: "에이전트 플로우의 표시 이름입니다.", name_placeholder: "나의 에이전트 플로우", description_label: "설명", description_description: "에이전트 플로우의 목적이나 용도를 설명해 주세요.", tags_label: "태그", tags_description: "태그를 추가하면 에이전트 플로우를 더 쉽게 검색할 수 있습니다. 여러 개의 태그를 추가할 수 있습니다. 최대 5개, 태그당 20자 이내로 입력해 주세요.", tags_placeholder: "태그 입력 후 Enter를 눌러 추가", visibility_label: "공개 범위", publish_button: "커뮤니티 허브에 게시", submitting: "게시 중...", submit: "커뮤니티 허브에 게시", privacy_note: "에이전트 플로우는 민감한 데이터를 보호하기 위해 항상 비공개로 업로드됩니다. 게시 후 커뮤니티 허브에서 공개 범위를 변경할 수 있습니다. 게시 전에 플로우에 민감하거나 개인 정보가 포함되어 있지 않은지 꼭 확인해 주세요.", }, slash_command: { success_title: "성공!", success_description: "슬래시 커맨드가 커뮤니티 허브에 성공적으로 게시되었습니다!", success_thank_you: "커뮤니티에 공유해주셔서 감사합니다!", view_on_hub: "커뮤니티 허브에서 보기", modal_title: "슬래시 커맨드 게시", name_label: "이름", name_description: "슬래시 커맨드의 표시 이름입니다.", name_placeholder: "나의 슬래시 커맨드", description_label: "설명", description_description: "슬래시 커맨드의 목적이나 용도를 설명해 주세요.", command_label: "커맨드", command_description: "사용자가 이 프리셋을 실행할 때 입력할 슬래시 커맨드입니다.", command_placeholder: "my-command", tags_label: "태그", tags_description: "태그를 추가하면 슬래시 커맨드를 더 쉽게 검색할 수 있습니다. 여러 개의 태그를 추가할 수 있습니다. 최대 5개, 태그당 20자 이내로 입력해 주세요.", tags_placeholder: "태그 입력 후 Enter를 눌러 추가", visibility_label: "공개 범위", public_description: "공개 슬래시 커맨드는 모든 사용자에게 보입니다.", private_description: "비공개 슬래시 커맨드는 본인만 볼 수 있습니다.", publish_button: "커뮤니티 허브에 게시", submitting: "게시 중...", prompt_label: "프롬프트", prompt_description: "슬래시 커맨드가 실행될 때 사용될 프롬프트입니다.", prompt_placeholder: "여기에 프롬프트를 입력하세요...", }, generic: { unauthenticated: { title: "인증 필요", description: "항목을 게시하려면 AnythingLLM 커뮤니티 허브에 인증해야 합니다.", button: "커뮤니티 허브에 연결", }, }, }, }, security: { title: "보안", multiuser: { title: "다중 사용자 모드", description: "다중 사용자 모드를 활성화하여 인스턴스가 팀 사용을 지원하도록 설정합니다.", enable: { "is-enable": "다중 사용자 모드가 활성화되었습니다", enable: "다중 사용자 모드 활성화", description: "당신은 기본 관리자가 됩니다. 관리자로서 모든 신규 사용자 또는 관리자의 계정을 생성해야 합니다. 비밀번호를 잃어버리면 관리자만 비밀번호를 재설정할 수 있습니다.", username: "관리자 계정 사용자 이름", password: "관리자 계정 비밀번호", }, }, password: { title: "비밀번호 보호", description: "AnythingLLM 인스턴스를 비밀번호로 보호하십시오. 이 비밀번호를 잊어버리면 복구 방법이 없으므로 반드시 저장하세요.", "password-label": "인스턴스 비밀번호", }, }, home: { welcome: "환영합니다", chooseWorkspace: "워크스페이스를 선택하여 채팅을 시작하세요!", notAssigned: "현재 워크스페이스에 할당되지 않았습니다.\n워크스페이스에 대한 접근을 요청하려면 관리자에게 문의하세요.", goToWorkspace: '워크스페이스로 이동 "{{workspace}}"', }, }; export default TRANSLATIONS;