{
", please select the option that best describes the current state of your Vault. The application will then check your files in the most appropriate way based on your selection.": ", 이 보관함의 현재 상태를 가장 잘 설명하는 옵션을 선택해 주세요. 선택하신 내용에 따라 가장 적절한 방식으로 파일을 확인합니다.",
"(Active)": "(활성)",
"(BETA) Always overwrite with a newer file": "(베타) 항상 새로운 파일로 덮어쓰기",
"(Beta) Use ignore files": "(베타) 제외 규칙 파일 사용",
"(Days passed, 0 to disable automatic-deletion)": "(지난 일수, 0으로 설정하면 자동 삭제 비활성화)",
"(e.g., after editing many files whilst offline)": "(예: 오프라인 상태에서 많은 파일을 편집한 뒤)",
"(e.g., immediately after restoring on another computer, or having recovered from a backup)": "(예: 다른 컴퓨터에서 복원한 직후이거나 백업에서 복구한 경우)",
"(e.g., setting up for the first time on a new smartphone, starting from a clean slate)": "(예: 새 스마트폰에서 처음 설정하여 빈 상태에서 시작하는 경우)",
"(ex. Read chunks online) If this option is enabled, LiveSync reads chunks online directly instead of replicating them locally. Increasing Custom chunk size is recommended.": "(예: 청크를 원격에서 읽음) 이 옵션을 활성화하면, LiveSync는 청크를 로컬에 복제하지 않고 원격에서 직접 읽습니다. 커스텀 청크 크기를 키우는 것을 권장합니다.",
"(MB) If this is set, changes to local and remote files that are larger than this will be skipped. If the file becomes smaller again, a newer one will be used.": "(MB) 이 값이 설정되면, 이보다 큰 로컬 및 원격 파일의 변경 사항은 건너뜁니다. 파일이 다시 작아지면 더 새로운 파일이 사용됩니다.",
"(Mega chars)": "(백만 자 단위)",
"(Missing)": "(없음)",
"(Not recommended) If set, credentials will be stored in the file.": "(권장하지 않음) 설정한 경우 자격 증명이 파일에 저장됩니다.",
"(Obsolete) Use an old adapter for compatibility": "(사용 중단) 호환성을 위해 이전 어댑터 사용",
"(RegExp) Empty to sync all files. Set filter as a regular expression to limit synchronising files.": "(정규식) 비워 두면 모든 파일을 동기화합니다. 정규식을 지정하면 동기화할 파일을 제한할 수 있습니다.",
"(RegExp) If this is set, any changes to local and remote files that match this will be skipped.": "(정규식) 설정하면 이 패턴과 일치하는 로컬 및 원격 파일 변경은 모두 건너뜁니다.",
"(Select this if you are already using synchronisation on another computer or smartphone.) This option is suitable if you are new to LiveSync and want to set it up from scratch.": "(다른 컴퓨터나 스마트폰에서 이미 동기화를 사용 중이라면 선택하세요.) 이 기기를 기존 LiveSync 구성에 추가하려는 경우에 적합합니다.",
"(Select this if you are configuring this device as the first synchronisation device.) This option is suitable if you are new to LiveSync and want to set it up from scratch.": "(이 기기를 첫 번째 동기화 기기로 설정한다면 선택하세요.) LiveSync를 처음 사용하며 처음부터 설정하려는 경우에 적합합니다.",
"↑: Overwrite Remote": "↑: 원격 덮어쓰기",
"↓: Overwrite Local": "↓: 로컬 덮어쓰기",
"⇅: Use newer": "⇅: 더 새로운 쪽 사용",
"+1 week": "+1주",
"> [!INFO]- The connected devices have been detected as follows:\n${devices}": "> [!INFO]- 다음 연결된 기기가 감지되었습니다:\n${devices}",
"⚠️ Important Notice": "⚠️ 중요 안내",
"⚠️ Please Confirm the Following": "⚠️ 다음 내용을 확인해 주세요",
"✔ SELECT": "✔ 선택",
"✔ SYNC": "✔ 동기화",
"✔ WATCH": "✔ 감시",
"📡 Off": "📡 꺼짐",
"📡 On": "📡 켜짐",
"🔴 Disconnected": "🔴 연결 끊김",
"🕵️ Diag": "🕵️ 진단",
"🗑 Delete": "🗑 삭제",
"🟢 Connected": "🟢 연결됨",
"${count} issue(s) detected!": "${count}개의 문제가 감지되었습니다!",
"A Setup URI is a single string of text containing your server address and authentication details. Using a URI, if one was generated by your server installation script, provides a simple and secure configuration.": "Setup URI는 서버 주소와 인증 정보를 담은 하나의 문자열입니다. 서버 설치 스크립트가 URI를 생성했다면, 이를 사용해 간단하고 안전하게 구성할 수 있습니다.",
"Accept": "수락",
"Accept in session": "이 세션에서만 수락",
"ACCEPTED": "수락됨",
"ACCEPTED (in session)": "수락됨 (이 세션에서만)",
"Access Key": "액세스 키",
"Access Key ID": "액세스 키 ID",
"Action": "작업",
"Activate": "활성화",
"Active Remote Configuration": "활성 원격 구성",
"Add default patterns": "기본 패턴 추가",
"Add new connection": "연결 추가",
"AddOn Module (ConfigSync) has not been loaded. This is very unexpected situation. Please report this issue.": "애드온 모듈(ConfigSync)이 로드되지 않았습니다. 매우 예기치 못한 상황입니다. 이 문제를 신고해 주세요.",
"AddOn Module (HiddenFileSync) has not been loaded. This is very unexpected situation. Please report this issue.": "애드온 모듈(HiddenFileSync)이 로드되지 않았습니다. 매우 예기치 못한 상황입니다. 이 문제를 신고해 주세요.",
"Advanced": "고급",
"Advanced Settings": "고급 설정",
"After restarting, the data on this device will be uploaded to the server as the 'master copy'. Please be aware that any unintended data currently on the server will be completely overwritten.": "재시작하면 이 기기의 데이터가 '원본'으로서 서버에 업로드됩니다. 현재 서버에 있는 의도치 않은 데이터는 모두 완전히 덮어써진다는 점에 유의해 주세요.",
"After restarting, the database on this device will be rebuilt using data from the server. If there are any unsynchronised files in this vault, conflicts may occur with the server data.": "재시작하면 서버의 데이터를 사용해 이 기기의 데이터베이스가 재구축됩니다. 이 보관함에 동기화되지 않은 파일이 있다면 서버 데이터와 충돌이 발생할 수 있습니다.",
"After that, synchronise to a brand new vault on each other device with the new remote one by one.": "그런 다음 다른 기기에서도 하나씩 새 원격을 사용해 완전히 새로운 보관함에 동기화하세요.",
"All checks passed successfully!": "모든 검사를 통과했습니다!",
"All devices have the same progress value (${progress}). Your devices seem to be synchronised. And be able to proceed with Garbage Collection.": "모든 기기의 진행 값이 동일합니다(${progress}). 기기들이 동기화된 것으로 보이므로 가비지 컬렉션을 진행할 수 있습니다.",
"All the same or non-existent": "모두 동일하거나 존재하지 않음",
"Allow in session": "이 세션에서만 허용",
"Allow permanently": "항상 허용",
"Also, please note that if you are using Peer-to-Peer synchronization, this configuration will be used when you switch to other methods and connect to a remote server in the future.": "또한 Peer-to-Peer 동기화를 사용 중이라면, 이 구성은 나중에 다른 방식으로 전환하여 원격 서버에 연결할 때 사용된다는 점에 유의해 주세요.",
"Always prompt merge conflicts": "항상 병합 충돌 알림",
"Analyse": "분석",
"Analyse database usage": "데이터베이스 사용량 분석",
"Analyse database usage and generate a TSV report for diagnosis yourself. You can paste the generated report with any spreadsheet you like.": "데이터베이스 사용량을 분석하고 직접 진단할 수 있도록 TSV 보고서를 생성합니다. 생성된 보고서는 원하는 스프레드시트에 붙여 넣어 확인할 수 있습니다.",
"Apply All Selected": "선택 항목 모두 적용",
"Apply Latest Change if Conflicting": "충돌 시 최신 변경 사항 적용",
"Apply preset configuration": "프리셋 구성 적용",
"Apply the settings": "설정 적용",
"Ask a passphrase at every launch": "시작할 때마다 패스프레이즈 묻기",
"Auto Connect": "자동 연결",
"Auto Start P2P Connection": "P2P 연결 자동 시작",
"Automatic": "자동",
"Automatically Sync all files when opening Obsidian.": "Obsidian을 열 때 모든 파일을 자동으로 동기화합니다.",
"Available Peers": "사용 가능한 피어",
"Back": "뒤로",
"Back to non-configured": "미구성 상태로 되돌리기",
"Batch database update": "일괄 데이터베이스 업데이트",
"Batch limit": "배치 개수 제한",
"Batch size": "배치 크기",
"Batch size of on-demand fetching": "필요 시 가져오기의 배치 크기",
"Before v0.17.16, we used an old adapter for the local database. Now the new adapter is preferred. However, it needs local database rebuilding. Please disable this toggle when you have enough time. If leave it enabled, also while fetching from the remote database, you will be asked to disable this.": "v0.17.16 이전에는 로컬 데이터베이스에 이전 어댑터를 사용했습니다. 이제는 새로운 어댑터를 권장합니다. 하지만 로컬 데이터베이스 재구축이 필요합니다. 충분한 시간이 있을 때 이 토글을 비활성화해 주세요. 활성화된 상태로 두면 원격 데이터베이스에서 가져올 때도 이를 비활성화하라는 메시지가 나타납니다.",
"Broadcasting?": "브로드캐스트란?",
"Bucket Name": "버킷 이름",
"by resetting the remote, you will be informed on other devices.": "원격을 초기화하면 다른 기기에서 알림을 받게 됩니다.",
"Cancel": "취소",
"Cancel Garbage Collection": "가비지 컬렉션 취소",
"Changing the encryption algorithm will prevent access to any data previously encrypted with a different algorithm. Ensure that all your devices are configured to use the same algorithm to maintain access to your data.": "암호화 알고리즘을 변경하면 이전에 다른 알고리즘으로 암호화된 데이터에는 접근할 수 없게 됩니다. 데이터에 계속 접근할 수 있도록 모든 기기가 동일한 알고리즘을 사용하도록 설정해 주세요.",
"Changing this setting requires migrating existing data (a bit time may be taken) and restarting Obsidian. Please make sure to back up your data before proceeding.": "이 설정을 변경하려면 기존 데이터를 마이그레이션하고(시간이 다소 걸릴 수 있습니다) Obsidian을 재시작해야 합니다. 진행하기 전에 반드시 데이터를 백업해 주세요.",
"Check": "확인",
"Check and convert non-path-obfuscated files": "경로 난독화되지 않은 파일 검사 및 변환",
"Check for documents that have not been converted to path-obfuscated IDs and convert them if necessary.": "아직 경로 난독화 ID로 변환되지 않은 문서를 확인하고 필요하면 변환합니다.",
"Checking connection... Please wait.": "연결을 확인하는 중입니다... 잠시만 기다려 주세요.",
"Chunks": "청크",
"Close": "닫기",
"Close & Disconnect": "닫고 연결 끊기",
"Close this dialog": "이 대화 상자 닫기",
"Closed:": "종료됨:",
"cmdConfigSync.showCustomizationSync": "사용자 설정 동기화 표시",
"Comma separated `.gitignore, .dockerignore`": "쉼표로 구분된 `.gitignore, .dockerignore`",
"Command": "명령",
"Communicating": "통신 중",
"Compaction in progress on remote database...": "원격 데이터베이스에서 압축 정리를 진행 중입니다...",
"Compaction on remote database completed successfully.": "원격 데이터베이스 압축 정리가 성공적으로 완료되었습니다.",
"Compaction on remote database failed.": "원격 데이터베이스 압축 정리에 실패했습니다.",
"Compaction on remote database timed out.": "원격 데이터베이스 압축 정리 시간이 초과되었습니다.",
"Compare file": "파일 비교",
"Compare the content of files between on local database and storage. If not matched, you will be asked which one you want to keep.": "로컬 데이터베이스와 저장소 간의 파일 내용을 비교합니다. 일치하지 않으면 어떤 쪽을 유지할지 묻게 됩니다.",
"Compatibility (Conflict Behaviour)": "호환성 (충돌 동작)",
"Compatibility (Database structure)": "호환성 (데이터베이스 구조)",
"Compatibility (Internal API Usage)": "호환성 (내부 API 사용)",
"Compatibility (Metadata)": "호환성 (메타데이터)",
"Compatibility (Remote Database)": "호환성 (원격 데이터베이스)",
"Compatibility (Trouble addressed)": "호환성 (문제 대응)",
"Compute revisions for chunks": "청크에 대한 리비전 계산",
"Configuration": "구성",
"Configuration Encryption": "구성 암호화",
"Configure": "설정",
"Configure And Change Remote": "원격 구성 및 변경",
"Configure E2EE": "E2EE 구성",
"Configure Remote": "원격 구성",
"Configure the same server information as your other devices again, manually, very advanced users only.": "다른 기기와 동일한 서버 정보를 다시 직접 입력합니다. 숙련된 사용자 전용입니다.",
"Connect": "연결",
"Connected to Signaling Server (as Peer ID: ${peerId})": "시그널링 서버에 연결되었습니다 (피어 ID: ${peerId})",
"Connected:": "연결됨:",
"Connection Method": "연결 방법",
"Connection Settings": "연결 설정",
"Connection:": "연결:",
"Continue anyway": "무시하고 계속",
"Continue to CouchDB setup": "CouchDB 설정으로 계속",
"Continue to Peer-to-Peer only setup": "Peer-to-Peer 전용 설정으로 계속",
"Continue to S3/MinIO/R2 setup": "S3/MinIO/R2 설정으로 계속",
"Copy": "복사",
"Copy Report to clipboard": "보고서를 클립보드에 복사",
"CouchDB Configuration": "CouchDB 구성",
"CouchDB Connection Tweak": "CouchDB 연결 조정",
"Create P2P remote": "P2P 원격 만들기",
"Cross-platform": "크로스 플랫폼",
"Current adapter: {adapter}": "현재 어댑터: {adapter}",
"Custom Headers": "사용자 지정 헤더",
"Customization Sync": "사용자 설정 동기화",
"Customization Sync (Beta3)": "사용자 설정 동기화 (Beta3)",
"Data Compression": "데이터 압축",
"Data to Copy": "복사할 데이터",
"Database -> Storage": "데이터베이스 -> 스토리지",
"Database Adapter": "데이터베이스 어댑터",
"Database Name": "데이터베이스 이름",
"Database suffix": "데이터베이스 접미사",
"Date": "날짜",
"Default": "기본값",
"Delay conflict resolution of inactive files": "비활성 파일의 충돌 해결 지연",
"Delay merge conflict prompt for inactive files.": "비활성 파일의 병합 충돌 프롬프트 지연.",
"Delete": "삭제",
"Delete all customization sync data": "모든 사용자 설정 동기화 데이터 삭제",
"Delete all data on the remote server.": "원격 서버의 모든 데이터를 삭제합니다.",
"Delete All of": "모두 삭제할 대상",
"Delete local database to reset or uninstall Self-hosted LiveSync": "Self-hosted LiveSync를 초기화하거나 제거하기 위해 로컬 데이터베이스를 삭제",
"Delete old metadata of deleted files on start-up": "시작 시 삭제된 파일의 오래된 메타데이터 삭제",
"Delete Remote Configuration": "원격 구성 삭제",
"Delete remote configuration '{name}'?": "'{name}' 원격 구성을 삭제할까요?",
"Delete remote configuration '${name}'?": "'${name}' 원격 구성을 삭제할까요?",
"DENIED": "거부됨",
"DENIED (in session)": "거부됨 (이 세션에서만)",
"Deny": "거부",
"Deny in session": "이 세션에서만 거부",
"Deny permanently": "항상 거부",
"Deselect all": "선택 모두 해제",
"desktop": "데스크톱",
"Detected Peers": "감지된 피어",
"Developer": "개발자",
"Device": "기기",
"device name": "기기 이름",
"Device name": "기기 이름",
"Device name to identify the device. Please use shorter one for the stable peer detection, i.e., \"iphone-16\" or \"macbook-2021\".": "기기를 식별하기 위한 기기 이름입니다. 피어를 안정적으로 감지할 수 있도록 \"iphone-16\"이나 \"macbook-2021\"처럼 짧은 이름을 사용해 주세요.",
"Device Peer ID": "기기 피어 ID",
"Device Setup Method": "기기 설정 방법",
"Devices:": "기기:",
"Diagnostic RTCPeerConnection is enabled": "진단용 RTCPeerConnection이 활성화되어 있습니다",
"dialog.yourLanguageAvailable": "Self-hosted LiveSync가 사용 중인 언어의 번역을 제공하므로 %{Display Language} 설정이 활성화되었습니다.\n\n참고: 모든 메시지가 번역되어 있지는 않습니다. 여러분의 기여를 기다리고 있습니다!\n참고 2: 이슈를 등록할 때는 **%{lang-def} 로 되돌린 뒤** 스크린샷과 메시지, 로그를 첨부해 주세요. 설정 대화 상자에서 되돌릴 수 있습니다.\n편하게 사용하실 수 있기를 바랍니다!",
"dialog.yourLanguageAvailable.btnRevertToDefault": "%{lang-def} 유지",
"dialog.yourLanguageAvailable.Title": " 번역을 사용할 수 있습니다!",
"Diff": "차이",
"Different": "다름",
"Disables all synchronization and restart.": "모든 동기화를 비활성화하고 재시작합니다.",
"Disables logging, only shows notifications. Please disable if you report an issue.": "로깅을 비활성화하고 알림만 표시합니다. 문제를 신고하는 경우 비활성화해 주세요.",
"Disconnect": "연결 끊기",
"Dismiss": "닫기",
"Display Language": "표시 언어",
"Display name": "표시 이름",
"Do not check configuration mismatch before replication": "복제 전 구성 불일치 확인 안 함",
"Do not keep metadata of deleted files.": "삭제된 파일의 메타데이터를 보관하지 않습니다.",
"Do not split chunks in the background": "백그라운드에서 청크 분할 안 함",
"Do not use internal API": "내부 API 사용 안 함",
"Doctor.Button.DismissThisVersion": "아니요, 다음 릴리스까지 다시 묻지 않음",
"Doctor.Button.Fix": "수정",
"Doctor.Button.FixButNoRebuild": "수정하지만 재구축하지 않음",
"Doctor.Button.No": "아니요",
"Doctor.Button.Skip": "그대로 두기",
"Doctor.Button.Yes": "예",
"Doctor.Dialogue.Main": "안녕하세요! ${activateReason}(으)로 인해 구성 진단 마법사가 실행되었습니다!\n아쉽게도 일부 구성에서 잠재적인 문제가 감지되었습니다.\n걱정하지 마세요. 하나씩 함께 해결해 보겠습니다.\n\n미리 알려드리자면, 다음 항목들에 대해 여쭤보겠습니다.\n\n${issues}\n\n시작할까요?",
"Doctor.Dialogue.MainFix": "\n## ${name}\n\n| 현재 값 | 이상적인 값 |\n|:---:|:---:|\n| ${current} | ${ideal} |\n\n**권장 수준:** ${level}\n\n### 왜 이것이 감지되었나요?\n\n${reason}\n\n${note}\n\n이상적인 값으로 수정할까요?",
"Doctor.Dialogue.Title": "Self-hosted LiveSync 구성 진단 마법사",
"Doctor.Dialogue.TitleAlmostDone": "거의 완료되었습니다!",
"Doctor.Dialogue.TitleFix": "문제 해결 ${current}/${total}",
"Doctor.Level.Must": "필수",
"Doctor.Level.Necessary": "필요",
"Doctor.Level.Optional": "선택사항",
"Doctor.Level.Recommended": "권장",
"Doctor.Message.NoIssues": "문제가 감지되지 않았습니다!",
"Doctor.Message.RebuildLocalRequired": "주의! 이를 적용하려면 로컬 데이터베이스 재구축이 필요합니다!",
"Doctor.Message.RebuildRequired": "주의! 이를 적용하려면 재구축이 필요합니다!",
"Doctor.Message.SomeSkipped": "일부 문제를 그대로 두었습니다. 다음 시작 시 다시 질문할까요?",
"Doctor.RULES.E2EE_V02500.REASON": "종단 간 암호화가 더 견고하고 빨라졌습니다. 또한 다시 진행한 코드 검토에서 이전 E2EE에 취약점이 있는 것으로 확인되었기 때문에, 가능한 한 빨리 적용해 주시기 바랍니다. 불편을 드려 대단히 죄송합니다. 그리고 이 설정은 이전 버전과 호환되지 않습니다. 동기화 중인 모든 기기를 v0.25.0 이상으로 업데이트해야 합니다. 재구축은 필요하지 않으며 새로 전송되는 항목부터 새 형식으로 변환됩니다. 다만 가능하다면 재구축하시기를 권장합니다.",
"Document History": "문서 기록",
"Duplicate": "복사본 만들기",
"Duplicate remote": "원격 구성 복사",
"E2EE Configuration": "E2EE 구성",
"Edge case addressing (Behaviour)": "특수 상황 처리 (동작)",
"Edge case addressing (Database)": "특수 상황 처리 (데이터베이스)",
"Edge case addressing (Processing)": "특수 상황 처리 (처리)",
"Emergency restart": "긴급 재시작",
"Enable advanced features": "고급 기능 활성화",
"Enable customization sync": "사용자 설정 동기화 활성화",
"Enable Developers' Debug Tools.": "개발자 디버그 도구 활성화",
"Enable edge case treatment features": "특수 사례 처리 기능 활성화",
"Enable P2P Replicator": "P2P 복제기 활성화",
"Enable poweruser features": "파워 유저 기능 활성화",
"Enable this if your Object Storage doesn't support CORS": "객체 스토리지가 CORS를 지원하지 않는 경우 활성화하세요",
"Enable this option to automatically apply the most recent change to documents even when it conflicts": "이 옵션을 활성화하면 충돌이 있어도 문서에 가장 최근 변경 사항을 자동으로 적용합니다",
"Enabled": "활성화됨",
"Enabling end-to-end encryption ensures that your data is encrypted on your device before being sent to the remote server. This means that even if someone gains access to the server, they won't be able to read your data without the passphrase. Make sure to remember your passphrase, as it will be required to decrypt your data on other devices.": "종단 간 암호화를 활성화하면 데이터가 원격 서버로 전송되기 전에 기기에서 암호화됩니다. 따라서 누군가 서버에 접근하더라도 패스프레이즈 없이는 데이터를 읽을 수 없습니다. 다른 기기에서 데이터를 복호화할 때 필요하므로 패스프레이즈를 반드시 기억해 두세요.",
"Encrypt contents on the remote database. If you use the plugin's synchronization feature, enabling this is recommended.": "원격 데이터베이스의 내용을 암호화합니다. 플러그인의 동기화 기능을 사용하는 경우 활성화를 권장합니다.",
"Encrypting sensitive configuration items": "민감한 구성 항목 암호화",
"Encryption Algorithm": "암호화 알고리즘",
"Encryption phassphrase. If changed, you should overwrite the server's database with the new (encrypted) files.": "암호화에 사용할 패스프레이즈입니다. 변경한 경우, 새로 암호화된 파일로 서버의 데이터베이스를 덮어써야 합니다.",
"End-to-End Encryption": "종단 간 암호화",
"Endpoint URL": "엔드포인트 URL",
"Enhance chunk size": "청크 크기 확대",
"Enter a folder prefix (optional)": "폴더 접두사를 입력하세요 (선택 사항)",
"Enter Server Information": "서버 정보 입력",
"Enter Setup URI": "Setup URI 입력",
"Enter the server information manually": "서버 정보를 수동으로 입력",
"Enter TURN credential": "TURN 자격 증명을 입력하세요",
"Enter TURN username": "TURN 사용자 이름을 입력하세요",
"Enter your Access Key ID": "액세스 키 ID를 입력하세요",
"Enter your Bucket Name": "버킷 이름을 입력하세요",
"Enter your database name": "데이터베이스 이름을 입력하세요",
"Enter your JWT Key ID": "JWT 키 ID를 입력하세요",
"Enter your JWT secret or private key": "JWT 시크릿 또는 개인 키를 입력하세요",
"Enter your JWT Subject (CouchDB Username)": "JWT 주체(CouchDB 사용자 이름)를 입력하세요",
"Enter your passphrase": "패스프레이즈를 입력하세요",
"Enter your password": "비밀번호를 입력하세요",
"Enter your Region (e.g., us-east-1, auto for R2)": "리전을 입력하세요 (예: us-east-1, R2는 auto)",
"Enter your Secret Access Key": "시크릿 액세스 키를 입력하세요",
"Enter your username": "사용자 이름을 입력하세요",
"Error during connection test: ${reason}": "연결 테스트 중 오류가 발생했습니다: ${reason}",
"Error during testAndFixSettings: ${reason}": "testAndFixSettings 실행 중 오류가 발생했습니다: ${reason}",
"Experimental Settings": "실험적 설정",
"Export": "내보내기",
"Failed to connect to remote for compaction.": "압축 정리를 위해 원격 데이터베이스에 연결하지 못했습니다.",
"Failed to connect to remote for compaction. ${reason}": "압축 정리를 위해 원격 데이터베이스에 연결하지 못했습니다. ${reason}",
"Failed to connect to the server: ${reason}": "서버에 연결하지 못했습니다: ${reason}",
"Failed to connect to the server. Please check your settings.": "서버에 연결하지 못했습니다. 설정을 확인해 주세요.",
"Failed to connect to the signalling relay: ${reason}": "시그널링 중계 서버에 연결하지 못했습니다: ${reason}",
"Failed to create replicator instance.": "복제기 인스턴스를 생성하지 못했습니다.",
"Failed to parse Setup-URI.": "Setup-URI를 해석하지 못했습니다.",
"Failed to start one-shot replication before Garbage Collection. Garbage Collection Cancelled.": "가비지 컬렉션 전에 일회성 복제를 시작하지 못했습니다. 가비지 컬렉션을 취소합니다.",
"Failed to start replication after Garbage Collection.": "가비지 컬렉션 후 복제를 시작하지 못했습니다.",
"Failed:": "실패:",
"Fetch": "가져오기",
"Fetch chunks on demand": "필요 시 청크 원격 가져오기",
"Fetch database with previous behaviour": "이전 동작으로 데이터베이스 가져오기",
"Fetch remote settings": "원격 설정 가져오기",
"FETCHING": "가져오는 중",
"Fetching status...": "상태를 가져오는 중입니다...",
"File integrity": "파일 무결성",
"File to resolve conflict": "충돌을 해결할 파일",
"File to view History": "기록을 볼 파일",
"Filename": "파일명",
"Final Confirmation: Overwrite Server Data with This Device's Files": "최종 확인: 이 기기의 파일로 서버 데이터 덮어쓰기",
"First, please select the option that best describes your current situation.": "먼저 현재 상황에 가장 잘 맞는 항목을 선택해 주세요.",
"Fix": "수정",
"Flag and restart": "표시 후 재시작",
"Flagged Selective": "플래그 지정 선택적",
"Folder Prefix": "폴더 접두사",
"For HS256/HS512 algorithms, provide the shared secret key. For ES256/ES512 algorithms, provide the pkcs8 PEM-formatted private key.": "HS256/HS512 알고리즘에는 공유 시크릿 키를, ES256/ES512 알고리즘에는 pkcs8 PEM 형식의 개인 키를 입력하세요.",
"Forces the file to be synced when opened.": "파일을 열 때 강제로 동기화합니다.",
"Fresh Start Wipe": "초기화 후 새로 시작",
"Furthermore, if conflicts are already present in the server data, they will be synchronised to this device as they are, and you will need to resolve them locally.": "또한 서버 데이터에 이미 충돌이 존재한다면 그 상태 그대로 이 기기에 동기화되므로, 로컬에서 직접 해결해야 합니다.",
"Garbage Collection cancelled by user.": "사용자가 가비지 컬렉션을 취소했습니다.",
"Garbage Collection completed. Deleted chunks: ${deletedChunks} / ${totalChunks}. Time taken: ${seconds} seconds.": "가비지 컬렉션이 완료되었습니다. 삭제된 청크: ${deletedChunks} / ${totalChunks}. 소요 시간: ${seconds}초.",
"Garbage Collection Confirmation": "가비지 컬렉션 확인",
"Garbage Collection V3 (Beta)": "가비지 컬렉션 V3 (Beta)",
"Garbage Collection: Found ${unusedChunks} unused chunks to delete.": "가비지 컬렉션: 삭제할 미사용 청크 ${unusedChunks}개를 찾았습니다.",
"Garbage Collection: Scanned ${scanned} / ~${docCount}": "가비지 컬렉션: ${scanned} / ~${docCount} 검사함",
"Garbage Collection: Scanning completed. Total chunks: ${totalChunks}, Used chunks: ${usedChunks}": "가비지 컬렉션: 검사 완료. 전체 청크 수: ${totalChunks}, 사용 중인 청크 수: ${usedChunks}",
"Gathering information...": "정보를 수집하는 중입니다...",
"Generate Random ID": "임의 ID 생성",
"Group ID": "그룹 ID",
"Handle files as Case-Sensitive": "파일을 대소문자 구분으로 처리",
"Have you created a backup before proceeding?": "진행하기 전에 백업을 만드셨나요?",
"Hidden file synchronization have been temporarily disabled. Please enable them after the fetching, if you need them.": "숨김 파일 동기화가 일시적으로 비활성화되었습니다. 필요하다면 가져오기가 끝난 뒤에 다시 활성화해 주세요.",
"Hidden Files": "숨김 파일",
"Hide completely": "완전히 숨기기",
"Hide not applicable items": "해당 없는 항목 숨기기",
"Higher (${local} > ${remote})": "더 높음 (${local} > ${remote})",
"Highlight diff": "차이 강조",
"How to display network errors when the sync server is unreachable.": "동기화 서버에 연결할 수 없을 때 네트워크 오류를 어떻게 표시할지 설정합니다.",
"How would you like to configure the connection to your server?": "서버 연결을 어떻게 구성하시겠습니까?",
"However, This should not be enabled if you want to increase your secrecy more.": "다만 기밀성을 더 높이고 싶다면 이 옵션은 활성화하지 않는 것이 좋습니다.",
"I am adding a device to an existing synchronisation setup": "기존 동기화 구성에 기기를 추가합니다",
"I am setting this up for the first time": "처음으로 설정합니다",
"I am setting up a new server for the first time / I want to reset my existing server.": "새 서버를 처음 설정하거나, 기존 서버를 초기화하려고 합니다.",
"I am unable to create a backup of my Vault.": "보관함을 백업할 수 없습니다.",
"I am unable to create a backup of my Vaults.": "보관함들을 백업할 수 없습니다.",
"I have created a backup of my Vault.": "보관함을 백업했습니다.",
"I know my server details, let me enter them": "서버 정보를 알고 있으니 직접 입력하겠습니다",
"I understand that all changes made on other smartphones or computers possibly could be lost.": "다른 스마트폰이나 컴퓨터에서 변경한 내용이 모두 사라질 수 있다는 점을 이해합니다.",
"I understand that other devices will no longer be able to synchronise, and will need to be reset the synchronisation information.": "다른 기기는 더 이상 동기화할 수 없게 되며, 동기화 정보를 초기화해야 한다는 점을 이해합니다.",
"I understand that this action is irreversible once performed.": "이 작업은 한 번 수행하면 되돌릴 수 없다는 점을 이해합니다.",
"I understand the risks and will proceed without a backup.": "위험을 이해하며 백업 없이 진행하겠습니다.",
"I Understand, Overwrite Server": "이해했습니다, 서버 덮어쓰기",
"If \"Auto Start P2P Connection\" is enabled, the P2P connection will be started automatically when the plug-in launches.": "\"P2P 연결 자동 시작\"이 활성화되어 있으면 플러그인이 시작될 때 P2P 연결이 자동으로 시작됩니다.",
"If disabled(toggled), chunks will be split on the UI thread (Previous behaviour).": "비활성화(토글)되면 청크는 UI 스레드에서 분할됩니다 (이전 동작).",
"If enabled per-filed efficient customization sync will be used. We need a small migration when enabling this. And all devices should be updated to v0.23.18. Once we enabled this, we lost a compatibility with old versions.": "활성화하면 파일별 효율적인 사용자 설정 동기화가 사용됩니다. 이를 활성화할 때 소규모 데이터 구조 전환이 필요합니다. 모든 기기를 v0.23.18로 업데이트해야 합니다. 이를 활성화하면 이전 버전과의 호환성이 사라집니다.",
"If enabled, chunks will be split into no more than 100 items. However, dedupe is slightly weaker.": "활성화하면 청크는 최대 100개 항목으로 분할됩니다. 하지만 중복 제거 기능이 약간 약해집니다.",
"If enabled, newly created chunks are temporarily kept within the document, and graduated to become independent chunks once stabilised.": "활성화하면 새로 생성된 청크가 문서 안에 임시로 보관되며, 안정화된 뒤에 독립된 청크로 분리됩니다.",
"If enabled, the ⛔ icon will be shown inside the status instead of the file warnings banner. No details will be shown.": "활성화하면 파일 경고 배너 대신 상태 영역에 ⛔ 아이콘만 표시됩니다. 자세한 내용은 표시되지 않습니다.",
"If enabled, the file under 1kb will be processed in the UI thread.": "활성화하면 1kb 미만의 파일은 UI 스레드에서 처리됩니다.",
"If enabled, the notification of hidden files change will be suppressed.": "활성화하면 숨김 파일 변경 알림이 표시되지 않습니다.",
"If this enabled, all chunks will be stored with the revision made from its content. (Previous behaviour)": "이 옵션이 활성화되면 모든 청크는 콘텐츠에서 생성된 리비전과 함께 저장됩니다. (이전 동작)",
"If this enabled, All files are handled as case-Sensitive (Previous behaviour).": "이 옵션이 활성화되면 모든 파일이 대소문자를 구분하여 처리됩니다 (이전 동작).",
"If this enabled, chunks will be split into semantically meaningful segments. Not all platforms support this feature.": "이 옵션을 활성화하면 청크가 문단이나 의미 단위로 나뉘어 저장됩니다. 단, 이 기능은 일부 플랫폼에서는 지원되지 않을 수 있습니다.",
"If this is set, changes to local files which are matched by the ignore files will be skipped. Remote changes are determined using local ignore files.": "이 옵션을 활성화하면, 제외 규칙 파일에 일치하는 로컬 파일의 변경 사항은 건너뜁니다. 원격 변경 여부 또한 로컬의 제외 규칙 파일에 따라 판단됩니다.",
"If this option is enabled, PouchDB will hold the connection open for 60 seconds, and if no change arrives in that time, close and reopen the socket, instead of holding it open indefinitely. Useful when a proxy limits request duration but can increase resource usage.": "이 옵션이 활성화되면 PouchDB는 연결을 더이상 무한히 열어두지 않고 60초 동안 유지합니다. 그 시간 내에 변경 사항이 없으면 소켓을 닫고 다시 엽니다. 프록시가 요청 지속 시간을 제한할 때 유용하지만 리소스 사용량이 증가할 수 있습니다.",
"If you cannot avoid CORS issues, you might want to try this option. It uses Obsidian's internal API to communicate with the CouchDB server. Not compliant with web standards, but works. Note that this might break in future Obsidian versions.": "CORS 문제를 피할 수 없다면 이 옵션을 시도해 볼 수 있습니다. Obsidian의 내부 API를 사용해 CouchDB 서버와 통신합니다. 웹 표준을 따르지는 않지만 동작합니다. 향후 Obsidian 버전에서 동작하지 않을 수 있다는 점에 유의하세요.",
"If you cannot avoid CORS issues, you might want to try this option. It uses Obsidian's internal API to communicate with the S3 server. Not compliant with web standards, but works. Note that this might break in future Obsidian versions.": "CORS 문제를 피할 수 없다면 이 옵션을 시도해 볼 수 있습니다. Obsidian의 내부 API를 사용해 S3 서버와 통신합니다. 웹 표준을 따르지는 않지만 동작합니다. 향후 Obsidian 버전에서 동작하지 않을 수 있다는 점에 유의하세요.",
"If you have unsynchronised changes in your Vault on this device, they will likely diverge from the server's versions after the reset. This may result in a large number of file conflicts.": "이 기기의 보관함에 동기화되지 않은 변경 사항이 있다면, 초기화 후 서버의 버전과 어긋나기 쉽습니다. 그 결과 많은 파일에서 충돌이 발생할 수 있습니다.",
"If you reached the payload size limit when using IBM Cloudant, please decrease batch size and batch limit to a lower value.": "IBM Cloudant를 사용하다가 페이로드 크기 제한에 도달했다면, 배치 크기와 배치 개수 제한을 더 낮은 값으로 줄여 주세요.",
"If you understand the risks and still wish to proceed, select so.": "위험을 이해하고도 진행하려면 그렇게 선택해 주세요.",
"If you want to store the data in a specific folder within the bucket, you can specify a folder prefix here. Otherwise, leave it blank to store data at the root of the bucket.": "버킷 안의 특정 폴더에 데이터를 저장하려면 여기에 폴더 접두사를 지정할 수 있습니다. 그렇지 않다면 비워 두어 버킷 최상위에 데이터를 저장하세요.",
"If you want to use `LiveSync`, you should broadcast changes. All `watching` peers which detects this will start the replication for fetching.": "`LiveSync`를 사용하려면 변경 사항을 브로드캐스트해야 합니다. 이를 감지한 모든 `watching` 상태의 피어가 가져오기를 위한 복제를 시작합니다.",
"Ignore": "무시",
"Ignore and Proceed": "무시하고 계속",
"Ignore files": "제외 규칙 파일",
"Ignore patterns": "무시 패턴",
"Import connection": "연결 가져오기",
"IMPORTANT": "중요",
"In most cases, you should stick with the default algorithm (${algorithm}), This setting is only required if you have an existing Vault encrypted in a different format.": "대부분의 경우 기본 알고리즘(${algorithm})을 그대로 사용하는 것이 좋습니다. 이 설정은 기존 보관함이 다른 형식으로 암호화되어 있는 경우에만 필요합니다.",
"In this scenario, Self-hosted LiveSync will recreate metadata for every file and deliberately generate conflicts. Where the file content is identical, these conflicts will be resolved automatically.": "이 경우 Self-hosted LiveSync는 모든 파일의 메타데이터를 다시 만들면서 의도적으로 충돌을 발생시킵니다. 파일 내용이 동일한 경우 이러한 충돌은 자동으로 해결됩니다.",
"Incoming:": "수신:",
"Incubate Chunks in Document": "문서 내 청크 임시 보관",
"Initial Action": "초기 작업",
"Initialise all journal history, On the next sync, every item will be received and sent.": "모든 저널 기록을 초기화합니다. 다음 동기화 때 모든 항목을 다시 받고 다시 보냅니다.",
"Initialise journal received history. On the next sync, every item except this device sent will be downloaded again.": "저널 수신 기록을 초기화합니다. 다음 동기화 때 이 기기가 보낸 항목을 제외한 모든 항목을 다시 내려받습니다.",
"Initialise journal sent history. On the next sync, every item except this device received will be sent again.": "저널 송신 기록을 초기화합니다. 다음 동기화 때 이 기기가 받은 항목을 제외한 모든 항목을 다시 보냅니다.",
"Interval (sec)": "간격 (초)",
"INVERTED": "반전됨",
"Issue detection log:": "문제 감지 로그:",
"It is strongly advised to create a backup before proceeding. Continuing without a backup may lead to data loss.": "진행하기 전에 백업을 만드시기를 강력히 권장합니다. 백업 없이 진행하면 데이터가 손실될 수 있습니다.",
"Just for a minute, please!": "잠시만 기다려 주세요!",
"JWT (JSON Web Token) authentication allows you to securely authenticate with the CouchDB server using tokens. Ensure that your CouchDB server is configured to accept JWTs and that the provided key and settings match the server's configuration. Incidentally, I have not verified it very thoroughly.": "JWT(JSON Web Token) 인증을 사용하면 토큰으로 CouchDB 서버에 안전하게 인증할 수 있습니다. CouchDB 서버가 JWT를 받아들이도록 설정되어 있는지, 그리고 입력한 키와 설정이 서버 구성과 일치하는지 확인해 주세요. 참고로 이 기능은 그리 철저하게 검증되지는 않았습니다.",
"JWT Algorithm": "JWT 알고리즘",
"JWT Expiration Duration (minutes)": "JWT 만료 시간(분)",
"JWT Key": "JWT 키",
"JWT Key ID (kid)": "JWT 키 ID (kid)",
"JWT Subject (sub)": "JWT 주체 (sub)",
"K.exp": "실험 기능",
"K.long_p2p_sync": "%{title_p2p_sync} (%{exp})",
"K.P2P": "%{Peer}-to-%{Peer}",
"K.Peer": "피어",
"K.ScanCustomization": "사용자 설정 검색",
"K.short_p2p_sync": "P2P 동기화",
"K.title_p2p_sync": "피어 투 피어(P2P) 동기화",
"Keep empty folder": "빈 폴더 유지",
"lang_def": "기본값",
"lang-de": "Deutsche",
"lang-def": "%{lang_def}",
"lang-es": "Español",
"lang-fr": "Français",
"lang-he": "עברית",
"lang-ja": "日本語",
"lang-ko": "한국어",
"lang-ru": "Русский",
"lang-zh": "简体中文",
"lang-zh-tw": "繁體中文",
"Later": "나중에",
"Limit: {datetime} ({timestamp})": "제한: {datetime} ({timestamp})",
"live": "실시간",
"LiveSync could not handle multiple vaults which have same name without different prefix, This should be automatically configured.": "LiveSync는 접두사로 구분되지 않은 동일한 이름의 보관함을 여러 개 처리할 수 없습니다. 이 값은 자동으로 구성되어야 합니다.",
"liveSyncReplicator.beforeLiveSync": "LiveSync 전에 OneShot을 먼저 시작합니다...",
"liveSyncReplicator.cantReplicateLowerValue": "더 낮은 값으로 복제할 수 없습니다.",
"liveSyncReplicator.checkingLastSyncPoint": "마지막으로 동기화된 지점을 찾고 있습니다.",
"liveSyncReplicator.couldNotConnectTo": "${uri}에 연결할 수 없습니다: ${name}\n(${db})",
"liveSyncReplicator.couldNotConnectToRemoteDb": "원격 데이터베이스에 연결할 수 없습니다: ${d}",
"liveSyncReplicator.couldNotConnectToServer": "원격에 대한 연결이 차단되었거나 실패했습니다.",
"liveSyncReplicator.couldNotConnectToURI": "${uri}에 연결할 수 없습니다: ${dbRet}",
"liveSyncReplicator.couldNotMarkResolveRemoteDb": "원격 데이터베이스를 해결됨으로 표시할 수 없습니다.",
"liveSyncReplicator.liveSyncBegin": "LiveSync 시작...",
"liveSyncReplicator.lockRemoteDb": "데이터 손상을 방지하기 위해 원격 데이터베이스를 잠급니다",
"liveSyncReplicator.markDeviceResolved": "이 기기를 '해결됨'으로 표시합니다.",
"liveSyncReplicator.mismatchedTweakDetected": "기기 간 구성에서 일부 불일치가 감지되었습니다. 수동으로 복제를 실행하면 이 문제를 해결하려고 시도합니다.",
"liveSyncReplicator.oneShotSyncBegin": "OneShot 동기화 시작... (${syncMode})",
"liveSyncReplicator.remoteDbCorrupted": "원격 데이터베이스가 더 최신이거나 손상되었습니다. 최신 버전의 self-hosted-livesync가 설치되어 있는지 확인하세요",
"liveSyncReplicator.remoteDbCreatedOrConnected": "원격 데이터베이스가 생성되거나 연결되었습니다",
"liveSyncReplicator.remoteDbDestroyed": "원격 데이터베이스가 삭제되었습니다",
"liveSyncReplicator.remoteDbDestroyError": "원격 데이터베이스 삭제 중 오류가 발생했습니다:",
"liveSyncReplicator.remoteDbMarkedResolved": "원격 데이터베이스가 해결됨으로 표시되었습니다.",
"liveSyncReplicator.replicationClosed": "복제가 종료되었습니다",
"liveSyncReplicator.replicationInProgress": "복제가 이미 진행 중입니다",
"liveSyncReplicator.retryLowerBatchSize": "더 작은 배치 크기로 재시도: ${batch_size}/${batches_limit}",
"liveSyncReplicator.unlockRemoteDb": "데이터 손상을 방지하기 위해 원격 데이터베이스를 잠금 해제합니다",
"liveSyncSetting.errorNoSuchSettingItem": "해당 설정 항목이 없습니다: ${key}",
"liveSyncSetting.originalValue": "원본: ${value}",
"liveSyncSetting.valueShouldBeInRange": "값은 ${min} < 값 < ${max} 범위에 있어야 합니다",
"liveSyncSettings.btnApply": "적용",
"Local Database Tweak": "로컬 데이터베이스 조정",
"Local only": "로컬에만 있음",
"Lock": "잠금",
"Lock Server": "서버 잠금",
"Lock the remote server to prevent synchronization with other devices.": "다른 기기와의 동기화를 방지하기 위해 원격 서버를 잠급니다.",
"logPane.autoScroll": "자동 스크롤",
"logPane.logWindowOpened": "로그 창이 열렸습니다",
"logPane.pause": "일시 정지",
"logPane.title": "Self-hosted LiveSync 로그",
"logPane.wrap": "줄 바꿈",
"Lower (${local} < ${remote})": "더 낮음 (${local} < ${remote})",
"Maintenance Commands": "유지보수 명령",
"Maintenance mode": "유지보수 모드",
"Maximum delay for batch database updating": "일괄 데이터베이스 업데이트 최대 지연",
"Maximum file size": "최대 파일 크기",
"Maximum Incubating Chunk Size": "임시 보관 청크의 최대 크기",
"Maximum Incubating Chunks": "임시 보관 청크의 최대 개수",
"Maximum Incubation Period": "청크 임시 보관 최대 기간",
"MB (0 to disable).": "MB (0으로 설정하면 비활성화).",
"Memory cache": "메모리 캐시",
"Memory cache size (by total characters)": "메모리 캐시 크기 (총 문자 수)",
"Memory cache size (by total items)": "메모리 캐시 크기 (총 항목 수)",
"Merge": "병합",
"Minimum delay for batch database updating": "일괄 데이터베이스 업데이트 최소 지연",
"Minimum interval for syncing": "동기화 최소 간격",
"Mixed": "혼합",
"moduleCheckRemoteSize.logCheckingStorageSizes": "스토리지 크기 확인 중",
"moduleCheckRemoteSize.logCurrentStorageSize": "원격 스토리지 크기: ${measuredSize}",
"moduleCheckRemoteSize.logExceededWarning": "원격 스토리지 크기: ${measuredSize}이(가) ${notifySize}을(를) 초과했습니다",
"moduleCheckRemoteSize.logThresholdEnlarged": "임계값이 ${size}MB로 증가되었습니다",
"moduleCheckRemoteSize.msgConfirmRebuild": "시간이 꽤 오래 걸릴 수 있습니다. 정말 지금 모든 것을 재구축하시겠습니까?",
"moduleCheckRemoteSize.msgDatabaseGrowing": "**데이터베이스 용량이 점점 커지고 있습니다!** 하지만 걱정하지 마세요. 지금 대응할 수 있습니다. 원격 스토리지 공간이 부족해지기까지 남은 시간입니다.\n\n| 측정된 크기 | 설정된 한도 |\n| --- | --- |\n| ${estimatedSize} | ${maxSize} |\n\n> [!MORE]-\n> 오랜 기간 사용했다면 참조되지 않는 청크, 즉 쓰레기 데이터가 데이터베이스에 쌓였을 수 있습니다. 이 경우 전체 재구축을 권장합니다. 용량이 훨씬 줄어들 것입니다.\n>\n> 단순히 보관함 용량이 커지고 있는 것이라면, 파일을 정리한 뒤에 전체를 재구축하는 것이 좋습니다. Self-hosted LiveSync는 처리 속도를 위해 파일을 삭제해도 실제 데이터를 바로 지우지 않습니다. 이 내용은 [기술 문서](https://github.com/vrtmrz/obsidian-livesync/blob/main/docs/tech_info.md)에 간략히 정리되어 있습니다.\n>\n> 용량 증가가 괜찮다면 알림 한도를 100MB 단위로 높일 수 있습니다. 직접 서버를 운영하는 경우에 적합한 방법입니다. 다만 가끔은 전체를 재구축해 주는 것이 좋습니다.\n>\n\n> [!WARNING]\n> 전체 재구축을 실행할 때는 모든 기기가 동기화되어 있는지 확인해 주세요. 플러그인이 최대한 병합하려고 시도하기는 합니다.\n",
"moduleCheckRemoteSize.msgSetDBCapacity": "**원격 스토리지 공간이 부족해지기 전에 미리 조치할 수 있도록** 데이터베이스 용량 경고를 설정할 수 있습니다.\n이 기능을 활성화하시겠습니까?\n\n> [!MORE]-\n> - 0: 스토리지 용량을 경고하지 않습니다.\n> 직접 서버를 운영하는 등 원격 스토리지에 여유 공간이 충분한 경우에 권장합니다. 스토리지 용량을 직접 확인하고 수동으로 재구축할 수 있습니다.\n> - 800: 원격 스토리지 용량이 800MB를 초과하면 경고합니다.\n> 1GB 제한이 있는 fly.io나 IBM Cloudant를 사용하는 경우에 권장합니다.\n> - 2000: 원격 스토리지 용량이 2GB를 초과하면 경고합니다.\n\n한도에 도달하면 한도를 단계적으로 늘릴지 여쭤보겠습니다.\n",
"moduleCheckRemoteSize.noticeExceeded": "원격 스토리지 크기 ${measuredSize}이(가) 설정된 알림 임계값 ${notifySize}을(를) 초과했습니다. {HERE}",
"moduleCheckRemoteSize.noticeNotConfigured": "원격 스토리지 크기 알림이 설정되어 있지 않습니다. {HERE}",
"moduleCheckRemoteSize.option2GB": "2GB (표준)",
"moduleCheckRemoteSize.option800MB": "800MB (Cloudant, fly.io)",
"moduleCheckRemoteSize.optionAskMeLater": "나중에 물어보기",
"moduleCheckRemoteSize.optionDismiss": "무시",
"moduleCheckRemoteSize.optionIncreaseLimit": "${newMax}MB로 증가",
"moduleCheckRemoteSize.optionNoWarn": "아니요, 경고하지 마세요",
"moduleCheckRemoteSize.optionRebuildAll": "지금 모든 것 재구축",
"moduleCheckRemoteSize.optionReview": "옵션 검토",
"moduleCheckRemoteSize.titleDatabaseSizeLimitExceeded": "원격 스토리지 크기가 제한을 초과했습니다",
"moduleCheckRemoteSize.titleDatabaseSizeNotify": "데이터베이스 크기 알림 설정",
"moduleInputUIObsidian.defaultTitleConfirmation": "확인",
"moduleInputUIObsidian.defaultTitleSelect": "선택",
"moduleInputUIObsidian.optionNo": "아니요",
"moduleInputUIObsidian.optionYes": "예",
"moduleLiveSyncMain.logAdditionalSafetyScan": "추가 안전 검사 중...",
"moduleLiveSyncMain.logLoadingPlugin": "플러그인 로딩 중...",
"moduleLiveSyncMain.logPluginInitCancelled": "모듈에 의해 플러그인 초기화가 취소되었습니다",
"moduleLiveSyncMain.logPluginVersion": "Self-hosted LiveSync v${manifestVersion} ${packageVersion}",
"moduleLiveSyncMain.logReadChangelog": "LiveSync가 업데이트되었습니다. 변경사항을 읽어보세요!",
"moduleLiveSyncMain.logSafetyScanCompleted": "추가 안전 검사가 완료되었습니다",
"moduleLiveSyncMain.logSafetyScanFailed": "모듈에서 추가 안전 검사가 실패했습니다",
"moduleLiveSyncMain.logUnloadingPlugin": "플러그인 언로딩 중...",
"moduleLiveSyncMain.logVersionUpdate": "LiveSync가 업데이트되었습니다. 호환성 문제가 있는 업데이트의 경우 모든 자동 동기화가 일시적으로 비활성화되었습니다. 활성화하기 전에 모든 기기가 최신 상태인지 확인하세요.",
"moduleLiveSyncMain.msgScramEnabled": "Self-hosted LiveSync가 일부 이벤트를 무시하도록 설정되어 있습니다. 이 설정이 맞습니까?\n\n| 유형 | 상태 | 설명 |\n|:---:|:---:|---|\n| 스토리지 이벤트 | ${fileWatchingStatus} | 모든 수정 사항이 무시됩니다 |\n| 데이터베이스 이벤트 | ${parseReplicationStatus} | 모든 동기화 변경이 지연됩니다 |\n\n이벤트 감지를 다시 활성화하고 Obsidian을 재시작하시겠습니까?\n\n> [!DETAILS]-\n> 이 플래그는 플러그인이 재구축하거나 가져오는 동안 설정한 것입니다. 처리가 비정상적으로 종료되면 의도치 않게 남아 있을 수 있습니다.\n> 확실하지 않다면 해당 처리를 다시 실행해 보세요. 반드시 보관함을 백업해 두시기 바랍니다.\n",
"moduleLiveSyncMain.optionKeepLiveSyncDisabled": "LiveSync 비활성화 유지",
"moduleLiveSyncMain.optionResumeAndRestart": "재개 후 Obsidian 재시작",
"moduleLiveSyncMain.titleScramEnabled": "긴급 정지 활성화됨",
"moduleLocalDatabase.logWaitingForReady": "준비 대기 중...",
"moduleLog.showLog": "로그 표시",
"moduleMigration.docUri": "https://github.com/vrtmrz/obsidian-livesync/blob/main/README.md#how-to-use",
"moduleMigration.fix0256.buttons.checkItLater": "나중에 확인",
"moduleMigration.fix0256.buttons.DismissForever": "이미 해결했으니 다시 묻지 않기",
"moduleMigration.fix0256.buttons.fix": "수정",
"moduleMigration.fix0256.message": "최근 버그(v0.25.6)로 인해 일부 파일이 동기화 데이터베이스에 올바르게 저장되지 않았을 수 있습니다.\n파일을 검사한 결과 수정이 필요한 파일을 발견했습니다.\n\n**수정할 수 있는 파일:**\n\n${files}\n\n이 파일들은 스토리지에 크기가 일치하는 원본이 있어 복구할 수 있을 것으로 보입니다.\n이를 이용해 데이터베이스를 고칠 수 있으니, 아래 \"수정\" 버튼을 눌러 주세요.\n\n${messageUnrecoverable}\n\n다시 실행하려면 Hatch에서 실행할 수 있습니다.\n",
"moduleMigration.fix0256.messageUnrecoverable": "**이 기기에서는 수정할 수 없는 파일:**\n\n${filesNotRecoverable}\n\n이 파일들은 메타데이터가 일치하지 않아 이 기기에서는 수정할 수 없습니다(대부분 어느 쪽이 올바른지 판단할 수 없습니다).\n복원하려면 다른 기기에서 이 기능으로 확인해 보시거나, 백업에서 직접 복원해 주세요.\n",
"moduleMigration.fix0256.title": "손상된 파일이 감지되었습니다",
"moduleMigration.insecureChunkExist.buttons.fetch": "원격을 이미 재구축했습니다. 원격에서 가져오기",
"moduleMigration.insecureChunkExist.buttons.later": "나중에 하기",
"moduleMigration.insecureChunkExist.buttons.rebuild": "모두 재구축",
"moduleMigration.insecureChunkExist.laterMessage": "가능한 한 빨리 조치하시기를 강력히 권장합니다!",
"moduleMigration.insecureChunkExist.message": "일부 청크가 데이터베이스에 안전하게 저장되지 않았으며 암호화되어 있지 않습니다.\n**이 문제를 해결하려면 데이터베이스를 재구축해 주세요.**\n\n원격 데이터베이스에 SSL이 설정되어 있지 않거나 보안이 취약한 자격 증명을 사용하고 있다면, **민감한 데이터가 노출될 위험이 있습니다.**\n\n참고: 모든 기기의 Self-hosted LiveSync를 v0.25.6 이상으로 업그레이드하고, 보관함을 반드시 백업해 주세요.\n참고 2: 모두 재구축과 가져오기는 시간과 트래픽을 다소 소모하므로, 사용량이 적은 시간대에 안정적인 네트워크 환경에서 진행해 주세요.\n",
"moduleMigration.insecureChunkExist.title": "안전하지 않은 청크가 발견되었습니다!",
"moduleMigration.logBulkSendCorrupted": "청크 일괄 전송이 활성화되었지만, 이 기능에 문제가 있었습니다. 불편을 드려 죄송합니다. 자동으로 비활성화되었습니다.",
"moduleMigration.logFetchRemoteTweakFailed": "원격 조정 값을 가져오는데 실패했습니다",
"moduleMigration.logLocalDatabaseNotReady": "문제가 발생했습니다! 로컬 데이터베이스가 준비되지 않았습니다",
"moduleMigration.logMigratedSameBehaviour": "이전과 동일하게 동작하도록 db:${current}(으)로 마이그레이션했습니다",
"moduleMigration.logMigrationFailed": "${old}에서 ${current}로의 데이터 구조 전환이 실패했거나 중단되었습니다",
"moduleMigration.logRedflag2CreationFail": "redflag2 생성에 실패했습니다",
"moduleMigration.logRemoteTweakUnavailable": "원격 조정 값을 가져올 수 없습니다",
"moduleMigration.logSetupCancelled": "설정이 취소되었습니다. Self-hosted LiveSync가 설정을 기다리고 있습니다!",
"moduleMigration.msgFetchRemoteAgain": "이미 알고 계시겠지만, Self-hosted LiveSync의 기본 동작 방식과 데이터베이스 구조가 변경되었습니다.\n\n다행히도 여러분의 노력 덕분에 원격 데이터베이스는 이미 성공적으로 데이터 구조 전환이 완료된 것으로 보입니다. 축하드립니다!\n\n하지만 아직 일부 추가 작업이 필요합니다. 이 기기의 설정이 원격 데이터베이스와 호환되지 않으므로, 원격 데이터를 다시 가져와야 합니다. 지금 원격 데이터베이스를 다시 가져오시겠습니까?\n\n___참고: 설정이 변경되고 데이터베이스를 다시 불러오기 전까지는 동기화가 불가능합니다.___\n___참고2: 청크는 변경이 불가능한 구조이므로, 메타데이터와 차이점만 가져올 수 있습니다.___",
"moduleMigration.msgInitialSetup": "이 기기는 **아직 초기 설정이 완료되지 않았습니다**. 지금부터 설정 과정을 안내해 드리겠습니다.\n\n모든 대화 내용은 클립보드에 복사할 수 있습니다. 나중에 참고하려면 Obsidian 노트에 붙여넣거나 번역 도구를 활용해 번역하셔도 됩니다.\n\n먼저, **Setup URI**를 가지고 계신가요?\n\n참고: Setup URI가 무엇인지 잘 모르시겠다면 [문서](${URI_DOC})를 참고해 주세요.",
"moduleMigration.msgRecommendSetupUri": "Setup URI를 생성해 사용하는 것을 강력히 권장합니다.\nSetup URI가 무엇인지 잘 모르시겠다면 [문서](${URI_DOC})를 참고해 주세요. 중요한 내용이니 꼭 확인하시기 바랍니다.\n\n직접 수동 설정을 진행하시겠습니까?",
"moduleMigration.msgSinceV02321": "v0.23.21부터 Self-hosted LiveSync의 기본 동작 방식과 데이터베이스 구조가 변경되었습니다. 변경 내용은 다음과 같습니다:\n\n1. **파일명의 대소문자 구분**\n 이제 파일명을 대소문자 구분 없이 처리합니다. 파일명의 대소문자를 제대로 관리하지 못하는 Linux와 iOS를 제외한 대부분의 플랫폼에서 유리한 변경입니다.\n (해당 플랫폼에서는 이름이 같고 대소문자만 다른 파일에 대해 경고가 표시됩니다)\n\n2. **청크의 리비전 처리**\n 청크는 변경 불가능하므로 리비전을 고정할 수 있습니다. 이 변경으로 파일 저장 성능이 향상됩니다.\n\n___다만 이 변경 중 어느 하나라도 적용하려면 원격과 로컬 데이터베이스를 모두 재구축해야 합니다. 이 과정은 몇 분이 걸리므로 시간이 충분할 때 진행하시기를 권장합니다.___\n\n- 기존 동작을 유지하려면 `${KEEP}`을 선택해 이 과정을 건너뛸 수 있습니다.\n- 시간이 충분하지 않다면 `${DISMISS}`를 선택해 주세요. 나중에 다시 여쭤보겠습니다.\n- 다른 기기에서 이미 데이터베이스를 재구축했다면 `${DISMISS}`를 선택한 뒤 다시 동기화해 보세요. 차이가 감지되면 다시 안내해 드립니다.",
"moduleMigration.optionAdjustRemote": "원격에 맞추기",
"moduleMigration.optionDecideLater": "나중에 결정하기",
"moduleMigration.optionEnableBoth": "둘 다 활성화",
"moduleMigration.optionEnableFilenameCaseInsensitive": "#1만 활성화",
"moduleMigration.optionEnableFixedRevisionForChunks": "#2만 활성화",
"moduleMigration.optionHaveSetupUri": "예, 있습니다",
"moduleMigration.optionKeepPreviousBehaviour": "이전 동작 유지",
"moduleMigration.optionManualSetup": "모든 것을 수동으로 설정",
"moduleMigration.optionNoAskAgain": "아니요 (나중에 다시 물어보기)",
"moduleMigration.optionNoSetupUri": "아니요, 없습니다",
"moduleMigration.optionRemindNextLaunch": "다음 시작 시 알림",
"moduleMigration.optionSetupViaP2P": "%{short_p2p_sync}를 사용하여 설정",
"moduleMigration.optionSetupWizard": "설정 마법사로 안내",
"moduleMigration.optionYesFetchAgain": "예 (다시 가져오기)",
"moduleMigration.titleCaseSensitivity": "대소문자 구분",
"moduleMigration.titleRecommendSetupUri": "Setup URI 사용 권장",
"moduleMigration.titleWelcome": "Self-hosted LiveSync에 오신 것을 환영합니다",
"moduleObsidianMenu.replicate": "복제",
"More actions": "추가 작업",
"Mostly Complete: Decision Required": "거의 완료: 결정이 필요합니다",
"Move remotely deleted files to the trash, instead of deleting.": "원격에서 삭제된 파일을 삭제하는 대신 휴지통으로 이동합니다.",
"My remote server is already set up. I want to join this device.": "원격 서버가 이미 설정되어 있습니다. 이 기기를 참여시키고 싶습니다.",
"Name": "이름",
"Network warning style": "네트워크 경고 표시 방식",
"NEW": "신규",
"New Remote": "새 원격",
"Newer (${diff})": "더 새로움 (${diff})",
"No checks have been performed yet.": "아직 검사를 수행하지 않았습니다.",
"No connected device information found. Cancelling Garbage Collection.": "연결된 기기 정보를 찾을 수 없습니다. 가비지 컬렉션을 취소합니다.",
"No Connection": "연결 없음",
"No devices available. Waiting for other devices to connect...": "사용 가능한 기기가 없습니다. 다른 기기가 연결되기를 기다리는 중입니다...",
"No Items.": "항목이 없습니다.",
"No limit configured": "제한이 설정되지 않음",
"NO PREVIEW": "미리 보기 없음",
"No, please take me back": "아니요, 이전으로 돌아가겠습니다",
"Node ID": "노드 ID",
"Node Information Missing": "노드 정보 누락",
"Non-Synchronising files": "동기화하지 않는 파일",
"Normal Files": "일반 파일",
"Not all messages have been translated. And, please revert to \"Default\" when reporting errors.": "모든 메시지가 번역되지 않았습니다. 오류 신고 시 \"기본값\"으로 되돌려 주세요.",
"Not configured": "구성되지 않음",
"Not now": "나중에",
"Note that the Group ID is not limited to the generated format; you can use any string as the Group ID.": "그룹 ID는 생성된 형식으로 제한되지 않으며, 어떤 문자열이든 그룹 ID로 사용할 수 있습니다.",
"Note that you can generate a new Setup URI by running the \"Copy settings as a new Setup URI\" command in the command palette.": "명령 팔레트에서 \"Copy settings as a new Setup URI\" 명령을 실행하면 새 Setup URI를 생성할 수 있습니다.",
"Notify all setting files": "모든 설정 파일 알림",
"Notify customized": "사용자 설정 알림",
"Notify when other device has newly customized.": "다른 기기에서 새로운 사용자 설정이 있을 때 알림을 받습니다.",
"Notify when the estimated remote storage size exceeds on start up": "시작 시 예상 원격 스토리지 크기가 초과되면 알림",
"Number of batches to process at a time. Defaults to 40. Minimum is 2. This along with batch size controls how many docs are kept in memory at a time.": "한 번에 처리할 배치 개수입니다. 기본값은 40이고 최소값은 2입니다. 배치 크기와 함께 한 번에 메모리에 보관되는 문서 수를 결정합니다.",
"Number of changes to sync at a time. Defaults to 50. Minimum is 2.": "한 번에 동기화할 변경 사항의 수입니다. 기본값은 50입니다. 최소값은 2입니다.",
"Obfuscate Properties": "속성 난독화",
"Obfuscating properties (e.g., path of file, size, creation and modification dates) adds an additional layer of security by making it harder to identify the structure and names of your files and folders on the remote server. This helps protect your privacy and makes it more difficult for unauthorized users to infer information about your data.": "속성(예: 파일 경로, 크기, 생성 및 수정 날짜)을 난독화하면 원격 서버에서 파일과 폴더의 구조 및 이름을 파악하기 어려워져 보안이 한층 강화됩니다. 이는 개인 정보를 보호하는 데 도움이 되며, 권한 없는 사용자가 데이터에 대한 정보를 추측하기 어렵게 만듭니다.",
"Obsidian version": "Obsidian 버전",
"obsidianLiveSyncSettingTab.btnApply": "적용",
"obsidianLiveSyncSettingTab.btnCheck": "확인",
"obsidianLiveSyncSettingTab.btnCopy": "복사",
"obsidianLiveSyncSettingTab.btnDisable": "비활성화",
"obsidianLiveSyncSettingTab.btnDiscard": "폐기",
"obsidianLiveSyncSettingTab.btnEnable": "활성화",
"obsidianLiveSyncSettingTab.btnFix": "수정",
"obsidianLiveSyncSettingTab.btnGotItAndUpdated": "알겠습니다. 업데이트했습니다.",
"obsidianLiveSyncSettingTab.btnNext": "다음",
"obsidianLiveSyncSettingTab.btnStart": "시작",
"obsidianLiveSyncSettingTab.btnTest": "테스트",
"obsidianLiveSyncSettingTab.btnUse": "사용",
"obsidianLiveSyncSettingTab.buttonFetch": "가져오기",
"obsidianLiveSyncSettingTab.buttonNext": "다음",
"obsidianLiveSyncSettingTab.defaultLanguage": "기본값",
"obsidianLiveSyncSettingTab.descConnectSetupURI": "이것은 Setup URI로 Self-hosted LiveSync를 설정하는 권장 방법입니다.",
"obsidianLiveSyncSettingTab.descCopySetupURI": "새 기기 설정에 완벽합니다!",
"obsidianLiveSyncSettingTab.descEnableLiveSync": "위의 두 옵션 중 하나를 구성하거나 모든 구성을 수동으로 완료한 후에만 활성화하세요.",
"obsidianLiveSyncSettingTab.descFetchConfigFromRemote": "이미 구성된 원격 서버에서 필요한 설정을 가져옵니다.",
"obsidianLiveSyncSettingTab.descManualSetup": "권장하지 않지만 Setup URI가 없는 경우에 유용합니다",
"obsidianLiveSyncSettingTab.descTestDatabaseConnection": "데이터베이스 연결을 엽니다. 원격 데이터베이스를 찾을 수 없고 데이터베이스 생성 권한이 있는 경우, 데이터베이스가 생성됩니다.",
"obsidianLiveSyncSettingTab.descValidateDatabaseConfig": "데이터베이스 구성의 잠재적 문제를 확인하고 수정합니다.",
"obsidianLiveSyncSettingTab.errAccessForbidden": "❗ 액세스가 금지되었습니다.",
"obsidianLiveSyncSettingTab.errCannotContinueTest": "테스트를 계속할 수 없습니다.",
"obsidianLiveSyncSettingTab.errCorsCredentials": "❗ cors.credentials가 잘못되었습니다",
"obsidianLiveSyncSettingTab.errCorsNotAllowingCredentials": "❗ CORS에서 자격 증명을 허용하지 않습니다",
"obsidianLiveSyncSettingTab.errCorsOrigins": "❗ cors.origins가 잘못되었습니다",
"obsidianLiveSyncSettingTab.errEnableCors": "❗ httpd.enable_cors가 잘못되었습니다",
"obsidianLiveSyncSettingTab.errEnableCorsChttpd": "❗ chttpd.enable_cors가 잘못되었습니다",
"obsidianLiveSyncSettingTab.errMaxDocumentSize": "❗ couchdb.max_document_size가 낮습니다)",
"obsidianLiveSyncSettingTab.errMaxRequestSize": "❗ chttpd.max_http_request_size가 낮습니다)",
"obsidianLiveSyncSettingTab.errMissingWwwAuth": "❗ httpd.WWW-Authenticate가 누락되었습니다",
"obsidianLiveSyncSettingTab.errRequireValidUser": "❗ chttpd.require_valid_user가 잘못되었습니다.",
"obsidianLiveSyncSettingTab.errRequireValidUserAuth": "❗ chttpd_auth.require_valid_user가 잘못되었습니다.",
"obsidianLiveSyncSettingTab.labelDisabled": "⏹️ : 비활성화됨",
"obsidianLiveSyncSettingTab.labelEnabled": "🔁 : 활성화됨",
"obsidianLiveSyncSettingTab.levelAdvanced": " (고급)",
"obsidianLiveSyncSettingTab.levelEdgeCase": " (특수 사례)",
"obsidianLiveSyncSettingTab.levelPowerUser": " (파워 유저)",
"obsidianLiveSyncSettingTab.linkOpenInBrowser": "브라우저에서 열기",
"obsidianLiveSyncSettingTab.linkPageTop": "페이지 상단",
"obsidianLiveSyncSettingTab.linkTipsAndTroubleshooting": "팁 및 문제 해결",
"obsidianLiveSyncSettingTab.linkTroubleshooting": "/docs/troubleshooting.md",
"obsidianLiveSyncSettingTab.logCannotUseCloudant": "이 기능은 IBM Cloudant와 함께 사용할 수 없습니다.",
"obsidianLiveSyncSettingTab.logCheckingConfigDone": "구성 확인 완료",
"obsidianLiveSyncSettingTab.logCheckingConfigFailed": "구성 확인 실패",
"obsidianLiveSyncSettingTab.logCheckingDbConfig": "데이터베이스 구성 확인 중",
"obsidianLiveSyncSettingTab.logCheckPassphraseFailed": "오류: 원격 서버와 패스프레이즈 확인에 실패했습니다:\n${db}.",
"obsidianLiveSyncSettingTab.logConfiguredDisabled": "구성된 동기화 모드: 비활성화됨",
"obsidianLiveSyncSettingTab.logConfiguredLiveSync": "구성된 동기화 모드: LiveSync",
"obsidianLiveSyncSettingTab.logConfiguredPeriodic": "구성된 동기화 모드: 주기적",
"obsidianLiveSyncSettingTab.logCouchDbConfigFail": "CouchDB 구성: ${title} 실패",
"obsidianLiveSyncSettingTab.logCouchDbConfigSet": "CouchDB 구성: ${title} -> ${key}을(를) ${value}(으)로 설정",
"obsidianLiveSyncSettingTab.logCouchDbConfigUpdated": "CouchDB 구성: ${title} 성공적으로 업데이트됨",
"obsidianLiveSyncSettingTab.logDatabaseConnected": "데이터베이스 연결됨",
"obsidianLiveSyncSettingTab.logEncryptionNoPassphrase": "패스프레이즈 없이는 암호화를 활성화할 수 없습니다",
"obsidianLiveSyncSettingTab.logEncryptionNoSupport": "기기가 암호화를 지원하지 않습니다.",
"obsidianLiveSyncSettingTab.logErrorOccurred": "오류가 발생했습니다!",
"obsidianLiveSyncSettingTab.logEstimatedSize": "예상 크기: ${size}",
"obsidianLiveSyncSettingTab.logPassphraseInvalid": "패스프레이즈가 유효하지 않습니다. 수정해 주세요.",
"obsidianLiveSyncSettingTab.logPassphraseNotCompatible": "오류: 패스프레이즈가 원격 서버와 호환되지 않습니다! 다시 확인해 주세요!",
"obsidianLiveSyncSettingTab.logRebuildNote": "동기화가 비활성화되었습니다. 원하는 경우 가져오기 후 다시 활성화하세요.",
"obsidianLiveSyncSettingTab.logSelectAnyPreset": "프리셋을 선택하세요.",
"obsidianLiveSyncSettingTab.logServerConfigurationCheck": "--서버 구성 확인--",
"obsidianLiveSyncSettingTab.msgAreYouSureProceed": "정말로 진행하시겠습니까?",
"obsidianLiveSyncSettingTab.msgChangesNeedToBeApplied": "변경사항을 적용해야 합니다!",
"obsidianLiveSyncSettingTab.msgConfigCheck": "--구성 확인--",
"obsidianLiveSyncSettingTab.msgConfigCheckFailed": "구성 확인에 실패했습니다. 그래도 계속하시겠습니까?",
"obsidianLiveSyncSettingTab.msgConnectionCheck": "--연결 확인--",
"obsidianLiveSyncSettingTab.msgConnectionProxyNote": "구성 확인 후에도 연결 확인에 문제가 있는 경우, 리버스 프록시 구성을 확인해 주세요.",
"obsidianLiveSyncSettingTab.msgCurrentOrigin": "현재 출처: ${origin}",
"obsidianLiveSyncSettingTab.msgDiscardConfirmation": "정말로 기존 설정과 데이터베이스를 삭제하시겠습니까?",
"obsidianLiveSyncSettingTab.msgDone": "--완료--",
"obsidianLiveSyncSettingTab.msgEnableCors": "httpd.enable_cors 설정",
"obsidianLiveSyncSettingTab.msgEnableCorsChttpd": "chttpd.enable_cors 설정",
"obsidianLiveSyncSettingTab.msgEnableEncryptionRecommendation": "종단 간 암호화와 경로 난독화를 활성화하는 것을 권장합니다. 정말로 암호화 없이 계속하시겠습니까?",
"obsidianLiveSyncSettingTab.msgFetchConfigFromRemote": "원격 서버에서 구성을 가져오시겠습니까?",
"obsidianLiveSyncSettingTab.msgGenerateSetupURI": "모든 작업이 완료되었습니다! 다른 기기를 설정하기 위해 Setup URI를 생성하시겠습니까?",
"obsidianLiveSyncSettingTab.msgIfConfigNotPersistent": "서버 설정이 영구적으로 저장되지 않는 환경(예: Docker에서 실행 중)에서는 이곳의 값들이 변경될 수 있습니다. 연결이 가능해지면 서버의 local.ini 파일에서 설정을 수동으로 업데이트해 주세요.",
"obsidianLiveSyncSettingTab.msgInvalidPassphrase": "암호화 패스프레이즈가 유효하지 않을 수 있습니다. 정말로 계속하시겠습니까?",
"obsidianLiveSyncSettingTab.msgNewVersionNote": "업그레이드 알림으로 여기에 오셨나요? 버전 기록을 검토해 주세요. 만족하신다면 버튼을 클릭하세요. 새로운 업데이트 시 다시 안내됩니다.",
"obsidianLiveSyncSettingTab.msgNonHTTPSInfo": "비 HTTPS URI로 구성되었습니다. 모바일 기기에서는 작동하지 않을 수 있으니 주의하세요.",
"obsidianLiveSyncSettingTab.msgNonHTTPSWarning": "비 HTTPS URI에 연결할 수 없습니다. 구성을 업데이트하고 다시 시도해 주세요.",
"obsidianLiveSyncSettingTab.msgNotice": "---공지사항---",
"obsidianLiveSyncSettingTab.msgObjectStorageWarning": "경고: 이 기능은 아직 개발 중이므로 다음 사항을 유의해 주세요:\n- 추가 전용 구조로 동작합니다. 저장 용량을 줄이려면 재구축이 필요합니다.\n- 다소 불안정합니다.\n- 최초 동기화 시 모든 기록이 원격에서 전송됩니다. 데이터 사용량 제한과 느린 속도에 유의해 주세요.\n- 실시간 동기화는 변경분만 처리합니다.\n\n문제가 발생했거나 이 기능에 대한 아이디어가 있다면 GitHub에 이슈를 등록해 주세요.\n큰 관심에 깊이 감사드립니다.",
"obsidianLiveSyncSettingTab.msgOriginCheck": "출처 확인: ${org}",
"obsidianLiveSyncSettingTab.msgRebuildRequired": "변경 사항을 적용하려면 데이터베이스를 재구축해야 합니다. 변경 사항을 적용할 방법을 선택해 주세요.\n\n범례
\n\n| 기호 | 의미 |\n|: ------ :| ------- |\n| ⇔ | 최신 상태 |\n| ⇄ | 양쪽을 맞추는 동기화 |\n| ⇐,⇒ | 덮어쓰기 전송 |\n| ⇠,⇢ | 반대편에서 덮어쓰기 전송 |\n\n