{
", 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 another device is already using LiveSync.) This option adds this device to that existing synchronisation setup.": "(如果你已经在另一台电脑或手机上使用同步,请选择此项。)此选项适合将当前设备加入现有 LiveSync 配置的用户。",
"(Select this if you already have another synchronising device.) This option adds this device to the same synchronisation.": "(如果你已有另一台正在同步的设备,请选择此项。)此选项会把本设备加入同一个同步。",
"(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": "生效中的远程配置",
"Active Remote Type": "当前使用的远程类型",
"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": "永久允许",
"Allow sleep during synchronisation": "同步期间允许睡眠",
"Allow sleep during synchronisation on the desktop": "桌面端同步期间允许睡眠",
"Allow the operating system to sleep while finite synchronisation operations are in progress.": "在一次性同步操作进行期间,允许操作系统进入睡眠。",
"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.": "另外请注意,如果你正在使用点对点同步,当你日后切换到其他方式并连接远端服务器时,将使用此配置。",
"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 报告以供您自行诊断。您可以将生成的报告粘贴到您喜欢的任何电子表格中。",
"Application ID": "应用 ID",
"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 连接",
"Auto-accept compatible tweak mismatches": "自动接受兼容的调整值不一致",
"Automatic": "自动",
"Automatically accepts mismatches that are compatible but potentially lossy by comparing tweak modification times.": "通过比较调整值的修改时间,自动接受兼容但可能有损的配置不一致。",
"Automatically broadcast changes to connected peers": "自动将更改广播给已连接的对等方",
"Automatically start P2P connection on launch": "启动时自动启动 P2P 连接",
"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 all and reboot": "全部取消并重启",
"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 的文档,并在需要时将其转换。",
"Check server requirements": "检查服务器要求",
"Checking connection... Please wait.": "正在检查连接…请稍候。",
"Chunk revisions are always derived from their content. This stored key is retained only for compatibility.": "数据块修订版本始终由其内容推导得出。此已存储的设置项仅为兼容而保留。",
"Chunk Splitter": "数据块分割器",
"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.": "比较本地数据库与存储中的文件内容;如果不一致,你将被询问要保留哪一份。",
"Compare time and take newer": "比较时间并采用较新版本",
"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": "配置",
"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.": "手动重新输入与你其他设备相同的服务器信息。仅适合高级用户。",
"Conflict & Deletion Options": "冲突与删除选项",
"Connect": "连接",
"Connect to existing database and continue": "连接到现有数据库并继续",
"Connected to Signaling Server (as Peer ID: ${peerId})": "已连接到信令服务器(对等方 ID:${peerId})",
"Connected:": "已连接:",
"Connection Method": "连接方式",
"Connection Settings": "连接设置",
"Connection:": "连接:",
"Content-derived chunk revisions (obsolete setting)": "基于内容的数据块修订(已过时的设置)",
"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 连接调优",
"CouchDB validates the database name when you connect. The name must not be empty.": "CouchDB 会在连接时校验数据库名称。名称不能为空。",
"Create or connect to database and continue": "创建或连接到数据库并继续",
"Create P2P remote": "创建 P2P 远端",
"Cross-platform": "跨平台",
"Current adapter: {adapter}": "当前适配器:{adapter}",
"Custom Headers": "自定义请求头",
"Custom headers for requesting the bucket. e.g. `x-custom-header1: value1\n x-custom-header2: value2`": "用于请求存储桶的自定义请求头。例如:`x-custom-header1: value1\n x-custom-header2: value2`",
"Custom headers for requesting the CouchDB. e.g. `x-custom-header1: value1\n x-custom-header2: value2`": "用于请求 CouchDB 的自定义请求头。例如:`x-custom-header1: value1\n x-custom-header2: value2`",
"Customization Sync": "自定义同步",
"Customization Sync (Beta3)": "自定义同步(Beta3)",
"Data Compression": "数据压缩",
"Data retrieval scheduled": "已安排数据获取",
"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 local files if deleted on remote": "若远程已删除,则删除本地文件",
"Delete local files if not on remote": "若远程不存在,则删除本地文件",
"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": "桌面设备",
"Desktop only; uses more battery and network.": "仅限桌面端;会消耗更多电量和网络流量。",
"Desktop only. Allow sleep on this device even when the general option is disabled.": "仅限桌面端。即使通用选项已禁用,也允许此设备进入睡眠。",
"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": "不在后台分割 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| 当前值 | 理想值 |\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": "端到端加密现在变得更加稳健、更快。另外,之前的端到端加密在重新进行的代码审查中被发现存在安全漏洞,因此应尽快启用。对此给你带来的不便,我们深表歉意。此外,该设置不向前兼容,所有已同步的设备都必须更新到 v0.25.0 或更高版本。无需重建,数据会从新的传输方式转换为新格式,不过仍建议尽可能进行重建。",
"Document History": "文档历史记录",
"Duplicate": "复制",
"Duplicate remote": "复制远端配置",
"E2EE Configuration": "E2EE 配置",
"Edge case addressing (Behaviour)": "边缘情况处理(行为)",
"Edge case addressing (Database)": "边缘情况处理(数据库)",
"Edge case addressing (Processing)": "边缘情况处理(处理)",
"Effectively a directory. Should end with `/`. e.g., `vault-name/`.": "实际上是一个目录,应以 `/` 结尾,例如 `vault-name/`。",
"Emergency restart": "紧急重启",
"Enable advanced features": "启用高级功能",
"Enable advanced mode": "启用高级模式",
"Enable customization sync": "启用自定义同步",
"Enable Developers' Debug Tools (If available).": "启用开发者调试工具(如可用)。",
"Enable Developers' Debug Tools.": "启用开发者调试工具 ",
"Enable edge case treatment features": "启用边缘情况处理功能",
"Enable forcePathStyle": "启用 forcePathStyle",
"Enable P2P Replicator": "启用 P2P 复制器",
"Enable P2P Synchronization": "启用 P2P 同步",
"Enable per-file customization sync": "启用逐文件自定义同步",
"Enable power user mode": "启用专家模式",
"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.": "加密远程数据库中的内容。如果您使用插件的同步功能,则建议启用此功能 ",
"Encrypt file properties (paths, times, sizes, and Chunk references) used by Hidden File Sync and Customisation Sync. This affects future writes; manually rebuild the remote database to protect existing properties. Requires E2EE V2, Property Encryption, and compatible clients on every device.": "加密隐藏文件同步和自定义同步所使用的文件属性(路径、时间、大小以及数据块引用)。此设置影响之后的写入;如需保护已有属性,请手动重建远程数据库。需要 E2EE V2 和属性加密,并且每台设备上的客户端都需兼容。",
"Encrypt internal file Properties": "加密内部文件属性",
"Encrypting sensitive configuration items": "加密敏感配置项",
"Encryption Algorithm": "加密算法",
"Encryption passphrase. If changed, you should overwrite the server's database with the new (encrypted) files.": "加密密码短语。如果更改,你应当用新的(加密后的)文件覆盖服务器上的数据库。",
"Encryption phassphrase. If changed, you should overwrite the server's database with the new (encrypted) files.": "加密密码。如果更改,您应该用新的(加密的)文件覆盖服务器的数据库 ",
"End-to-End Encryption": "端到端加密",
"End-to-End Encryption Algorithm": "端到端加密算法",
"Endpoint URL": "终端URL",
"Enhance chunk size": "增大块大小",
"Enter a complete HTTP or HTTPS URL.": "输入完整的 HTTP 或 HTTPS 地址。",
"Enter a folder prefix (optional)": "输入文件夹前缀(可选)",
"Enter Server Information": "输入服务器信息",
"Enter Setup URI": "输入设置 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.": "无法解析设置 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 prefix on the bucket": "存储桶中的文件前缀",
"File to resolve conflict": "选择要解决冲突的文件",
"File to view History": "要查看历史记录的文件",
"Filename": "文件名",
"Files with modification times greater than this value (in seconds since the Unix epoch) will not have their events reflected. Set to 0 to disable this limit.": "修改时间大于此值(Unix 时间戳,单位为秒)的文件,其事件将不会被反映。设为 0 可禁用此限制。",
"Final Confirmation: Overwrite Server Data with This Device's Files": "最终确认:用本设备的文件覆盖服务器数据",
"Finalise the process and resume normal operation": "完成流程并恢复正常运行",
"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.": "垃圾回收完成。已删除 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}",
"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": "隐藏不适用项",
"Hide password": "隐藏密码",
"Higher (${local} > ${remote})": "较高(${local} > ${remote})",
"Highlight diff": "高亮差异",
"How should files that were deleted on other devices be handled?\n\n- **${NEWER_CLEANUP}**: Delete local files if they were deleted on remote.\n This is useful if you want to keep your vault clean and consistent across devices, but please make sure you have a backup if there is already any important data in your vault.\n- **${NEWER_SYNC_ALL}**: Recreate remote files even if they were deleted on remote.\n This option will keep all your local files, but it may cause duplicates if there are files that exist on local but not on remote. You can clean up these duplicates manually after the synchronisation.": "其他设备上删除的文件应如何处理?\n\n- **${NEWER_CLEANUP}**:如果文件在远程被删除,则删除本地文件。\n 如果你希望让各设备上的库保持整洁一致,这会很有用。但如果库中已有重要数据,请务必先做好备份。\n- **${NEWER_SYNC_ALL}**:即使文件在远程已被删除,也重新创建远程文件。\n 此选项会保留你所有的本地文件,但如果有些文件只存在于本地而不存在于远程,可能会产生重复文件。同步完成后,你可以手动清理这些重复文件。",
"How to display network errors when the sync server is unreachable.": "当同步服务器不可达时,如何显示网络错误。",
"How to handle extra existing local files?": "如何处理本地已有的多余文件?",
"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 ready, unlock the database": "我已准备好,立即解锁数据库",
"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 have made a backup, mark this device as resolved": "我已完成备份,将此设备标记为“已确认”",
"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).": "如果禁用(切换),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, changes will be automatically broadcasted to all connected peers. Notified peers will start fetching the changes.": "启用后,更改将自动广播给所有已连接的对等方。收到通知的对等方将开始获取这些更改。",
"If enabled, chunks will be split into no more than 100 items. However, dedupe is slightly weaker.": "如果启用,数据块将被分割成不超过 100 项。但是,去重效果会稍弱",
"If enabled, efficient per-file customization sync will be used. A minor migration is required when enabling this feature, and all devices must be updated to v0.23.18. Enabling this feature will result in losing compatibility with older versions.": "启用后,将使用更高效的逐文件自定义同步。启用此功能需要进行一次小规模迁移,并且所有设备都必须更新到 v0.23.18。启用此功能后,将失去与旧版本的兼容性。",
"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 properties will be encrypted in the remote database. This is useful for protecting sensitive information in file paths, sizes, and IDs of its chunks. If you are using V1 E2EE, this only obfuscates the file path.": "启用后,文件属性将在远程数据库中加密。这有助于保护文件路径、大小以及其数据块 ID 等敏感信息。如果你使用的是 V1 E2EE,则只会混淆文件路径。",
"If enabled, the file under 1kb will be processed in the UI thread.": "如果启用,小于 1kb 的文件将在 UI 线程中处理",
"If enabled, the forcePathStyle option will be used for bucket operations.": "启用后,存储桶操作将使用 forcePathStyle 选项。",
"If enabled, the notification of hidden files change will be suppressed.": "如果启用,将不再通知隐藏文件被更改",
"If enabled, the P2P connection will be automatically started when the application launches.": "启用后,应用启动时将自动开始 P2P 连接。",
"If enabled, the plugin will not attempt to connect to the remote database even if the chunk was not found locally.": "启用后,即使本地未找到数据块,插件也不会尝试连接远程数据库。",
"If enabled, the request API will be used to avoid `inevitable` CORS problems. This is a workaround and may not work in all cases. PLEASE READ THE DOCUMENTATION BEFORE USING THIS OPTION. This is a less-secure option.": "启用后,将使用 Request API 来避免 `inevitable` CORS 问题。这只是一种变通方法,并非在所有情况下都有效。请务必在使用此选项前阅读文档。这是一个安全性较低的选项。",
"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 enabled, JWT will be used for authentication.": "启用后将使用 JWT 认证。",
"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 服务器通信。不符合 Web 标准,但可用。请注意,未来的 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 服务器通信。不符合 Web 标准,但可用。请注意,未来的 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.": "初始化日志的已发送历史。下次同步时,除本设备已接收的项外,其余都会重新发送。",
"Internal timestamp for resolving compatible tweak mismatches.": "用于解决兼容的调整值不一致问题的内部时间戳。",
"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": "Peer",
"K.ScanCustomization": "扫描自定义",
"K.short_p2p_sync": "P2P同步(%{exp})",
"K.title_p2p_sync": "Peer-to-Peer 同步",
"Keep empty folder": "保留空文件夹",
"Keep local files even if deleted on remote": "即使远程已删除,也保留本地文件",
"Keep local files even if not on remote": "即使远程不存在,也保留本地文件",
"Keep replication active in the background": "在后台保持复制运行",
"Key ID": "密钥 ID",
"Keypair or pre-shared key": "密钥对或预共享密钥",
"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": "繁體中文",
"Last tweak modified timestamp": "调整值最后修改时间戳",
"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} < value < ${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": "自动换行",
"Longest chunk line threshold value (Not Configurable from the UI Now).": "最长数据块行的阈值(目前无法在界面中配置)。",
"Lower (${local} < ${remote})": "较低(${local} < ${remote})",
"Maintenance Commands": "维护命令",
"Maintenance mode": "维护模式",
"Maximum delay for batch database updating": "批量数据库更新的最大延迟",
"Maximum file modification time for reflected file events": "可反映文件事件的最大修改时间",
"Maximum file size": "最大文件大小",
"Maximum Incubating Chunk Size": "最大孵化块大小",
"Maximum Incubating Chunks": "最大孵化块数",
"Maximum Incubation Period": "最大孵化期",
"Maximum request size for manually resending chunks": "手动重新发送数据块时的最大请求大小",
"MB (0 to disable).": "MB(0为禁用)",
"MB per request": "每次请求的 MB 数",
"Memory cache": "内存缓存",
"Memory cache size (by total characters)": "内存缓存大小(按总字符数)",
"Memory cache size (by total items)": "内存缓存大小(按总项目数)",
"Merge": "合并",
"Minimum Chunk Size (Not Configurable from the UI Now).": "最小数据块大小(目前无法在界面中配置)。",
"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> 如果您已经使用了很多年,数据库中可能会积累未引用的 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.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.pathComponentTooLong": "此路径中包含超过 ${maxBytes} 个 UTF-8 字节的文件或文件夹名。在某些 Android 和 Linux 文件系统上可能无法正常工作。",
"moduleLog.showLog": "显示日志",
"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.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.optionKeepPreviousBehaviour": "保持以前的行为",
"moduleMigration.optionNoAskAgain": "不,请稍后再次询问",
"moduleMigration.optionYesFetchAgain": "是的,再次获取",
"moduleMigration.titleCaseSensitivity": "大小写敏感性",
"moduleObsidianMenu.replicate": "复制",
"More actions": "更多操作",
"Mostly Complete: Decision Required": "基本完成:需要你决定",
"Move remotely deleted files to the trash, instead of deleting.": "将远程删除的文件移至回收站,而不是直接删除",
"Move remotely deleted files to the trash, instead of deleting. (This setting is ineffective from Obsidian v1.7.2 onwards, as deletion always respects your Obsidian preferences.)": "将远程删除的文件移至回收站,而不是直接删除。(此设置自 Obsidian v1.7.2 起不再生效,因为删除操作始终遵循你在 Obsidian 中的偏好设置。)",
"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」命令来生成新的设置 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": "启动时当估计的远程存储大小超出时通知",
"Now we can choose how to split the chunks; V3 is the most efficient. If you have troubled, please make this Default or Legacy.": "现在可以选择数据块的分割方式;V3 效率最高。如果遇到问题,请将此项设为 Default 或 Legacy。",
"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.btnStart": "开始",
"obsidianLiveSyncSettingTab.btnTest": "测试",
"obsidianLiveSyncSettingTab.btnUse": "使用",
"obsidianLiveSyncSettingTab.buttonFetch": "获取",
"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.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.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