{
"(Active)": "(已启用)",
"(BETA) Always overwrite with a newer file": "始终使用更新的文件覆盖(测试版)",
"(Beta) Use ignore files": "(测试版)使用忽略文件",
"(Days passed, 0 to disable automatic-deletion)": "(已过天数,0为禁用自动删除)",
"(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)": "(百万字符)",
"(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,并希望从头开始配置的用户。",
"> [!INFO]- The connected devices have been detected as follows:\n${devices}": "> [!INFO]- 已检测到以下已连接设备:\n${devices}",
"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,使用它可以更简单且更安全地完成配置。",
"Access Key": "访问密钥",
"Activate": "启用",
"Active Remote Configuration": "生效中的远程配置",
"Add default patterns": "添加默认模式",
"Add new connection": "新增连接",
"All devices have the same progress value (${progress}). Your devices seem to be synchronised. And be able to proceed with Garbage Collection.": "所有设备的进度值均相同(${progress})。看起来你的设备已经同步,可以继续执行垃圾回收。",
"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 Latest Change if Conflicting": "如果冲突则应用最新更改",
"Apply preset configuration": "应用预设配置",
"Ask a passphrase at every launch": "每次启动时询问密码短语",
"Automatically Sync all files when opening Obsidian.": "打开 Obsidian 时自动同步所有文件",
"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 之前,我们使用旧适配器作为本地数据库。现在首选新适配器。但是,它需要重建本地数据库。请在有足够时间时禁用此开关。如果保持启用状态,并且在从远程数据库获取时,系统将要求您禁用此开关。",
"Bucket Name": "存储桶名称",
"Cancel": "取消",
"Cancel Garbage Collection": "取消垃圾回收",
"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 的文档,并在需要时将其转换。",
"cmdConfigSync.showCustomizationSync": "显示自定义同步",
"Comma separated `.gitignore, .dockerignore`": "用逗号分隔,例如 `.gitignore, .dockerignore`",
"Compaction in progress on remote database...": "正在远程数据库上执行压缩...",
"Compaction on remote database completed successfully.": "远程数据库压缩已成功完成。",
"Compaction on remote database failed.": "远程数据库压缩失败。",
"Compaction on remote database timed out.": "远程数据库压缩超时。",
"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": "为 chunks 计算修订版本(以前的行为)",
"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.": "手动重新输入与你其他设备相同的服务器信息。仅适合高级用户。",
"Connection Method": "连接方式",
"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 Connection Tweak": "CouchDB 连接调优",
"Cross-platform": "跨平台",
"Current adapter: {adapter}": "当前适配器:{adapter}",
"Customization Sync": "自定义同步",
"Customization Sync (Beta3)": "自定义同步(Beta3)",
"Data Compression": "数据压缩",
"Database Adapter": "数据库适配器",
"Database Name": "数据库名称",
"Database suffix": "数据库后缀",
"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 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}”吗?",
"desktop": "桌面设备",
"Developer": "开发者",
"Device": "设备",
"Device name": "设备名称",
"Device Setup Method": "设备设置方式",
"dialog.yourLanguageAvailable": "Self-hosted LiveSync已提供您语言的翻译,因此启用了%{Display language}\n\n注意:并非所有消息都已翻译。我们期待您的贡献!\n注意 2:若您创建问题报告, **请切换回%{lang-def}** ,然后截取屏幕截图、消息和日志,此操作可在设置对话框中完成\n愿您使用顺心!",
"dialog.yourLanguageAvailable.btnRevertToDefault": "保持%{lang-def}",
"dialog.yourLanguageAvailable.Title": " 翻译可用!",
"Disables all synchronization and restart.": "禁用所有同步并重新启动。",
"Disables logging, only shows notifications. Please disable if you report an issue.": "禁用日志记录,仅显示通知。如果您报告问题,请禁用此选项",
"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": "不在后台分割 chunks",
"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": "您好!配置医生已根据您的要求启动(感谢您)!!遗憾的是,检测到部分配置存在潜在问题。请放心,我们将逐一解决这些问题。\n\n提前告知您,我们将就以下事项进行确认:\n\n为数据块计算修订版本(此前行为)\n增强块大小\n\n我们开始处理吗?",
"Doctor.Dialogue.MainFix": "\n## ${name}\n\n| Current | Ideal |\n|:---:|:---:|\n| ${current} | ${ideal} |\n\n**Recommendation Level:** ${level}\n\n### Why this has been detected?\n\n${reason}\n\n${note}\n\nFix this to the ideal value?",
"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": "The End-to-End Encryption has got now more robust and faster. Also because, the previous E2EE was found to be compromised in a re-conducted code review. It should be applied as soon as possible. Really apologises for your inconvenience. And, this setting is not forward compatible. All synchronised devices must be updated to v0.25.0 or higher. Rebuilds are not required and will be converted from the new transfer to the new format, However, it is recommended to rebuild whenever possible.",
"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 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": "启用此选项可在文档冲突时自动应用最新的更改",
"Encrypt contents on the remote database. If you use the plugin's synchronization feature, enabling this is recommended.": "加密远程数据库中的内容。如果您使用插件的同步功能,则建议启用此功能 ",
"Encrypting sensitive configuration items": "加密敏感配置项",
"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 Server Information": "输入服务器信息",
"Enter the server information manually": "手动输入服务器信息",
"Export": "导出",
"Failed to connect to remote for compaction.": "无法连接到远程数据库以执行压缩。",
"Failed to connect to remote for compaction. ${reason}": "无法连接到远程数据库以执行压缩。${reason}",
"Failed to start one-shot replication before Garbage Collection. Garbage Collection Cancelled.": "无法在垃圾回收前启动一次性复制。垃圾回收已取消。",
"Failed to start replication after Garbage Collection.": "垃圾回收后无法启动复制。",
"Fetch": "获取",
"Fetch chunks on demand": "按需获取块",
"Fetch database with previous behaviour": "使用以前的行为获取数据库",
"Fetch remote settings": "获取远端设置",
"File to resolve conflict": "选择要解决冲突的文件",
"Filename": "文件名",
"First, please select the option that best describes your current situation.": "首先,请选择最符合你当前情况的选项。",
"Flag and restart": "标记后重启",
"Forces the file to be synced when opened.": "打开文件时强制同步该文件 ",
"Fresh Start Wipe": "全新开始清除",
"Garbage Collection cancelled by user.": "用户已取消垃圾回收。",
"Garbage Collection completed. Deleted chunks: ${deletedChunks} / ${totalChunks}. Time taken: ${seconds} seconds.": "垃圾回收完成。已删除 chunks:${deletedChunks} / ${totalChunks}。耗时:${seconds} 秒。",
"Garbage Collection Confirmation": "垃圾回收确认",
"Garbage Collection V3 (Beta)": "垃圾回收 V3(Beta)",
"Garbage Collection: Found ${unusedChunks} unused chunks to delete.": "垃圾回收:发现 ${unusedChunks} 个未使用的 chunks 待删除。",
"Garbage Collection: Scanned ${scanned} / ~${docCount}": "垃圾回收:已扫描 ${scanned} / ~${docCount}",
"Garbage Collection: Scanning completed. Total chunks: ${totalChunks}, Used chunks: ${usedChunks}": "垃圾回收:扫描完成。总 chunks:${totalChunks},已使用 chunks:${usedChunks}",
"Handle files as Case-Sensitive": "将文件视为区分大小写",
"Hidden Files": "隐藏文件",
"Hide completely": "完全隐藏",
"How to display network errors when the sync server is unreachable.": "当同步服务器不可达时,如何显示网络错误。",
"How would you like to configure the connection to your server?": "你希望如何配置与服务器的连接?",
"I am adding a device to an existing synchronisation setup": "我要将设备加入现有同步配置",
"I am setting this up for the first time": "我是第一次进行设置",
"I know my server details, let me enter them": "我知道服务器详情,让我手动输入",
"If disabled(toggled), chunks will be split on the UI thread (Previous behaviour).": "如果禁用(切换),chunks 将在 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)": "如果启用,所有 chunks 将使用根据其内容生成的修订版本存储(以前的行为)",
"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 秒,如果在此时间内没有更改到达,则关闭并重新打开套接字,而不是无限期保持打开。当代理限制请求持续时间时有用,但可能会增加资源使用ß",
"Ignore and Proceed": "忽略并继续",
"Ignore files": "忽略文件",
"Ignore patterns": "忽略模式",
"Import connection": "导入连接",
"Incubate Chunks in Document": "在文档中孵化块",
"Initialise all journal history, On the next sync, every item will be received and sent.": "初始化所有日志历史。下次同步时,所有项目都会重新接收并发送。",
"Interval (sec)": "间隔(秒)",
"K.exp": "实验性",
"K.long_p2p_sync": "%{title_p2p_sync} (%{exp})",
"K.P2P": "%{Peer}-to-%{Peer}",
"K.Peer": "Peer",
"K.ScanCustomization": "扫描自定义",
"K.short_p2p_sync": "P2P同步(%{exp})",
"K.title_p2p_sync": "Peer-to-Peer同步",
"Keep empty folder": "保留空文件夹",
"lang_def": "Default",
"lang-de": "Deutsche",
"lang-def": "%{lang_def}",
"lang-es": "Español",
"lang-fr": "Français",
"lang-ja": "日本語",
"lang-ko": "한국어",
"lang-ru": "Русский",
"lang-zh": "简体中文",
"lang-zh-tw": "繁體中文",
"Later": "稍后",
"Limit: {datetime} ({timestamp})": "限制:{datetime}({timestamp})",
"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.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} < value < ${max} 之间",
"liveSyncSettings.btnApply": "应用",
"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": "自动换行",
"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 size (by total characters)": "内存缓存大小(按总字符数)",
"Memory cache size (by total items)": "内存缓存大小(按总项目数)",
"Merge": "合并",
"Minimum delay for batch database updating": "批量数据库更新的最小延迟",
"Minimum interval for syncing": "同步最小间隔",
"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> 如果您已经使用了很多年,数据库中可能会积累未引用的 chunks——也就是垃圾。因此,我们建议重建所有内容。它可能会变得小得多。\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> 如果您使用的是 fly.io(1GB 限制) 或 IBM Cloudant,则推荐此选项。\n> - 2000: 如果远程存储大小超过 2GB 则发出警告。\n\n如果达到限制,系统会要求我们逐步增大限制\n",
"moduleCheckRemoteSize.option2GB": "2GB (标准)",
"moduleCheckRemoteSize.option800MB": "800MB (Cloudant, fly.io)",
"moduleCheckRemoteSize.optionAskMeLater": "稍后问我",
"moduleCheckRemoteSize.optionDismiss": "忽略",
"moduleCheckRemoteSize.optionIncreaseLimit": "增加到 ${newMax}MB",
"moduleCheckRemoteSize.optionNoWarn": "不,请永远不要警告",
"moduleCheckRemoteSize.optionRebuildAll": "立即重建所有内容",
"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/docs/zh/README_zh.md#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8",
"moduleMigration.fix0256.buttons.checkItLater": "稍后检查",
"moduleMigration.fix0256.buttons.DismissForever": "我已经修复了,不再询问",
"moduleMigration.fix0256.buttons.fix": "修复",
"moduleMigration.fix0256.message": "由于最近的一个 bug(在 v0.25.6 版本中),某些文件可能未正确保存到同步数据库中\n我们已经扫描了文件,并发现一些需要修复的文件\n\n**准备修复的文件:**\n\n${files}\n\n这些文件在存储中与原文件的大小匹配,可能是可恢复的\n我们可以使用它们修复数据库,请点击下方的“修复”按钮进行修复\n\n${messageUnrecoverable}\n\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\n注意2:重建所有内容和获取操作会消耗一些时间和流量,请在非高峰时段进行,并确保网络连接稳定\n",
"moduleMigration.insecureChunkExist.title": "发现不安全的块!",
"moduleMigration.logBulkSendCorrupted": "已启用批量发送 chunks,但此功能已损坏。给您带来不便,我们深表歉意。已自动禁用",
"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:chunks 是完全不可变的,我们只能获取元数据和差异",
"moduleMigration.msgInitialSetup": "您的设备**尚未设置**。让我引导您完成设置过程。\n\n请记住,每个对话框内容都可以复制到剪贴板。如果以后需要参考,可以将其粘贴到 Obsidian 的笔记中。您也可以使用翻译工具将其翻译成您的语言。\n\n首先,您有**设置 URI** 吗?\n\n注意:如果您不知道这是什么,请参阅[文档](${URI_DOC})",
"moduleMigration.msgRecommendSetupUri": "我们强烈建议您生成一个设置 URI 并使用它。\n如果您对此不了解,请参阅[文档](${URI_DOC})(再次抱歉,但这很重要)。\n\n您想如何手动设置?",
"moduleMigration.msgSinceV02321": "自 v0.23.21 起,Self-hosted LiveSync 更改了默认行为和数据库结构。进行了以下更改:\n\n1. **文件名的区分大小写**\n现在处理文件名时不区分大小写。这对于大多数平台来说是一个有益的更改,除了 Linux 和 iOS,它们不能有效地管理文件名的大小写敏感性。\n(在这些平台上,对于名称相同但大小写不同的文件将显示警告)。\n\n2. **chunks 的版本处理**\nchunks 是不可变的,这使得它们的版本可以固定。此更改将提高文件保存的性能。\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": "Use %{short_p2p_sync} to set up",
"moduleMigration.optionSetupWizard": "带我进入设置向导",
"moduleMigration.optionYesFetchAgain": "是的,再次获取",
"moduleMigration.titleCaseSensitivity": "大小写敏感性",
"moduleMigration.titleRecommendSetupUri": "推荐使用设置 URI",
"moduleMigration.titleWelcome": "欢迎使用 Self-hosted LiveSync",
"moduleObsidianMenu.replicate": "复制",
"More actions": "更多操作",
"Move remotely deleted files to the trash, instead of deleting.": "将远程删除的文件移至回收站,而不是直接删除",
"Network warning style": "网络警告样式",
"New Remote": "新建远端",
"No connected device information found. Cancelling Garbage Collection.": "未找到已连接设备的信息。正在取消垃圾回收。",
"No limit configured": "未配置限制",
"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.": "并非所有消息都已翻译。请在报告错误时恢复为\"默认\"",
"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。",
"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": "这是使用设置 URI 设置 Self-hosted LiveSync 的推荐方法",
"obsidianLiveSyncSettingTab.descCopySetupURI": "非常适合设置新设备!",
"obsidianLiveSyncSettingTab.descEnableLiveSync": "仅在配置了上述两个选项之一或手动完成所有配置后启用此选项",
"obsidianLiveSyncSettingTab.descFetchConfigFromRemote": "从已配置的远程服务器获取必要的设置",
"obsidianLiveSyncSettingTab.descManualSetup": "不推荐,但如果您没有设置 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.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": "全部完成!要生成设置 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 上创建 issue。\n感谢您的巨大贡献",
"obsidianLiveSyncSettingTab.msgOriginCheck": "源检查: {org}",
"obsidianLiveSyncSettingTab.msgRebuildRequired": "需要重建数据库以应用更改。请选择应用更改的方法。\n\n图例
\n\n| 符号 | 含义 |\n|: ------ :| ------- |\n| ⇔ | 最新 |\n| ⇄ | 同步以平衡 |\n| ⇐,⇒ | 传输以覆盖 |\n| ⇠,⇢ | 从另一侧传输以覆盖 |\n\n