{ "confirm": "确认", "disable": "关闭", "enable": "开启", "goback": "返回", "submit": "提交", "syncrun_alreadyrunning": "{{pluginName}} 正处于此阶段:{{syncStatus}}!", "syncrun_syncingribbon": "{{pluginName}}:正在由 {{triggerSource}} 触发运行", "syncrun_step0": "0/{{maxSteps}} Remotely Save 在空跑(dry run)模式,不会发生实际的文件交换。", "syncrun_step1": "1/{{maxSteps}} Remotely Save 准备同步({{serviceType}})", "syncrun_step2": "2/{{maxSteps}} 正在获取远端的元数据。", "syncrun_step3": "3/{{maxSteps}} 正在检查密码正确与否。", "syncrun_passworderr": "检查密码时候出错。", "syncrun_step4": "4/{{maxSteps}} 正在获取远端的额外的元数据。", "syncrun_step5": "5/{{maxSteps}} 正在获取本地的元数据。", "syncrun_step6": "6/{{maxSteps}} 正在生成同步计划。", "syncrun_step7": "7/{{maxSteps}} Remotely Save 开始发生数据交换!", "syncrun_step7skip": "7/{{maxSteps}} Remotely Save 在空跑模式,跳过实际数据交换步骤。", "syncrun_step8": "8/{{maxSteps}} Remotely Save 已完成同步!", "syncrun_abort": "{{manifestID}}-{{theDate}}:中断同步,同步来源={{triggerSource}},出错阶段={{syncStatus}}", "protocol_saveqr": " {{manifestName}} 新的非 oauth2 设置保存完成。请重启插件设置页使之生效。", "protocol_callbacknotsupported": "您的 uri callback 暂不支持: {{params}}", "protocol_dropbox_connecting": "正在连接 Dropbox……\n请不要关闭此弹窗。", "protocol_dropbox_connect_succ": "好!我们作为用户 {{username}} 连接上了 Dropbox!", "protocol_dropbox_connect_succ_revoke": "您已作为用户 {{username}} 连接上了。如果您想取消连接,请点击此按钮。", "protocol_dropbox_connect_fail": "Dropbox 的回调请求有点异常。您是否拒绝了鉴权?", "protocol_dropbox_connect_unknown": "不知道如何处理此 callback:{{params}}", "protocol_onedrive_connecting": "正在连接 OneDrive……\n请不要关闭此弹窗。", "protocol_onedrive_connect_succ_revoke": "您已作为用户 {{username}} 连接上了。如果您想取消连接,请点击此按钮。", "protocol_onedrive_connect_fail": "OneDrive 的回调请求有点异常。您是否拒绝了鉴权?", "protocol_onedrive_connect_unknown": "不知道如何处理此 callback:{{params}}", "command_startsync": "开始同步(start sync)", "command_drynrun": "开始同步(空跑模式)(start sync (dry run only))", "modal_password_title": "稍等一下,请阅读下文:", "modal_password_shortdesc": "如果密码不是空的,那么文件会在上传之前,在本地先用此密码加密。\n如果密码是空的,那么文件会被非加密地上传。", "modal_password_attn1": "注意 1/5:库(Vault)名字是不会加密的!本插件会在一些远程存储里创建一个和库名字有着同名的文件夹。", "modal_password_attn2": "注意 2/5:密码在本地不加密地保存!", "modal_password_attn3": "注意 3/5:一些元信息是没有被加密的,或者可以被较容易地猜测出来。(文件大小很接近于没加密的时候,且文件夹可能会被存储为大小为 0 byte 的对象。)", "modal_password_attn4": "注意 4/5:您需要确保远程存储是“空”的,或者已有文件也是被同一个新密码加密的;从而避免冲突。", "modal_password_attn5": "注意 5/5:密码越长越好。", "modal_password_secondconfirm": "再次确认保存新密码", "modal_password_notice": "新密码已保存!", "modal_dropboxauth_manualsteps": "第 1 步:在浏览器中访问以下地址,然后按照网页提示操作。\n到了最后,您应该会获得一串很长的代码文本,请复制粘贴到下方,并点击“提交”", "modal_dropboxauth_autosteps": "在浏览器中访问以下地址,然后按照网页提示操作。\n到了最后,您应该会被自动重定向回来 Obsidian。", "modal_dropboxauth_copybutton": "点击此按钮从而复制鉴权 url", "modal_dropboxauth_copynotice": "鉴权 url 已复制到剪贴板!", "modal_dropboxauth_maualinput": "来自网页的授权码", "modal_dropboxauth_maualinput_desc": "您需要点击“确认”", "modal_dropboxauth_maualinput_notice": "正在尝试连接 Dropbox", "modal_dropboxauth_maualinput_conn_succ": "很好!我们作为用户 {{username}} 连接到 Dropbox 了!", "modal_dropboxauth_maualinput_conn_succ_revoke": "您已作为用户 {{username}} 连接到 Dropbox。如果您想断开连接,点击此按钮。", "modal_dropboxauth_maualinput_conn_fail": "连接 Dropbox 途中出错了。", "modal_onedriveauth_shortdesc": "现在只支持个人版 OneDrive,(暂)不支持企业版。\n在浏览器中访问以下地址,然后按照网页提示操作。\n到了最后,您应该会被自动重定向回来 Obsidian。", "modal_onedriveauth_copybutton": "点击此按钮从而复制鉴权 url", "modal_onedriveauth_copynotice": "鉴权 url 已复制到剪贴板!", "modal_onedriverevokeauth_step1": "第 1 步:用浏览器打开以下地址,点击本插件对应的“Edit”按钮,点击“Remove these permissions”按钮。", "modal_onedriverevokeauth_step2": "第 2 步:点击以下按钮,清理本地保存的登录信息。", "modal_onedriverevokeauth_clean": "清理本地保存的登录信息", "modal_onedriverevokeauth_clean_desc": "您需要点击“清理”按钮。", "modal_onedriverevokeauth_clean_button": "清理", "modal_onedriverevokeauth_clean_notice": "已清理!", "modal_onedriverevokeauth_clean_fail": "鉴权途中出错了。", "modal_syncconfig_attn": "注意 1/3:此设置只同步(复制)整个 Obsidian 的配置文件夹,但是不会同步其它 . 开头的文件夹或文件。除了会忽略 .git 和 node_modules 文件夹之外,它也并不理解配置文件夹的里各个子文件或子文件夹的含义。\n注意 2/3:配置文件夹被同步之后,各插件的设置或许会出错,且 Obsidian 或许需要重启来重载各插件的新配置。\n注意 3/3:配置文件夹内的删除(卸载)操作无法被识别,因此,如果您想卸载一个插件,在下一次同步之前,您需要手动在所有设备上先手动卸载那个插件。\n如果您同意自行承受以上风险,您可以点击以下再次确认按钮。", "modal_syncconfig_secondconfirm": "再次确认开启", "modal_syncconfig_notice": "您已开启配置文件夹的同步!", "modal_qr_shortdesc": "这里可导出非 oauth2 设置。(意味着:Dropbox 和 OneDrive 信息不会被导出。)\n您可以使用另一个设备来扫描此 QR 码。\n又或者,您可以点击以下按钮复制此特殊 URI。", "modal_qr_button": "点击此按钮复制特殊 URI", "modal_qr_button_notice": "特殊 URI 已被复制到剪贴板!", "settings_general": "通用", "settings_password": "密码", "settings_password_desc": "端到端加密的密码。不填写则代表没密码。您需要点击“确认”来修改。", "settings_autorun": "自动运行", "settings_autorun_desc": "每隔一段时间,此插件尝试自动同步。会影响到电池用量。", "settings_autorun_notset": "(不设置)", "settings_autorun_1min": "每 1 分钟", "settings_autorun_5min": "每 5 分钟", "settings_autorun_10min": "每 10 分钟", "settings_autorun_30min": "每 30 分钟", "settings_runoncestartup": "启动后自动运行一次", "settings_runoncestartup_desc": "本设置使得插件在程序启动后自动触发一次同步。修改后,会在下一次启动生效。本设置和“自动运行”是不同的,那个设置是指“每隔一段时间”都自动同步一次。", "settings_runoncestartup_notset": "(不设置)", "settings_runoncestartup_10sec": "启动后第 10 秒运行一次", "settings_runoncestartup_30sec": "启动后第 30 秒运行一次", "settings_checkonnectivity": "检查可否连接", "settings_checkonnectivity_desc": "检查可否连接。", "settings_checkonnectivity_button": "检查", "settings_checkonnectivity_checking": "正在检查……", "settings_s3": "S3 或兼容 S3 的服务的设置", "settings_s3_disclaimer1": "声明:本插件不是 Amazon 的官方产品。", "settings_s3_disclaimer2": "声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现了存储桶有不符合预期的访问,请立刻从 AWS(或其它 S3 服务商)删除记录于此的 access key。", "settings_s3_cors": "您需要设置 CORS,从而允许这些源的请求访问:app://obsidian.md 和 capacitor://localhost 和 http://localhost", "settings_s3_prod": "一些可参考的 Amazon S3 官方文档:", "settings_s3_prod1": "服务地址(Endpoint)和区域(Region)信息", "settings_s3_prod2": "Access Key ID 和 Secret Access Key 信息", "settings_s3_prod3": "设置 CORS", "settings_s3_endpoint": "服务地址(Endpoint)", "settings_s3_region": "区域(Region)", "settings_s3_region_desc": "如果您不知道这个值填什么,可以尝试填写此默认值:us-east-1", "settings_s3_accesskeyid": "Access Key ID", "settings_s3_secretaccesskey": "Secret Access Key", "settings_s3_bucketname": "存储桶(Bucket)的名字", "settings_s3_bypasscorslocally": "本地绕过 CORS 问题", "settings_s3_bypasscorslocally_desc": "对于 Obsidian 新版本(>= {{ver}}),本插件可以跳过服务器设置 CORS 的步骤。如果您遇到任意问题,可以关闭此设定,并在服务端设置 CORS(app://obsidian.md 和 capacitor://localhost 和 http://localhost)。", "settings_s3_parts": "分块并行度", "settings_s3_parts_desc": "在 S3 里,大文件会被分块上传。您希望同一时间最多有多少个分块被上传?", "settings_s3_urlstyle": "S3 URL style", "settings_s3_urlstyle_desc": "是否对 S3 对象强制使用 path style URL(例如使用 https://s3.amazonaws.com/*/ 而不是 https://*.s3.amazonaws.com/)。", "settings_s3_connect_succ": "很好!可以访问到对应存储桶。", "settings_s3_connect_fail": "无法访问到对应存储桶。", "settings_dropbox": "Dropbox 设置", "settings_dropbox_disclaimer1": "声明:此插件不是 Dropbox 官方产品。", "settings_dropbox_disclaimer2": "声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现了 Dropbox 有不符合预期的访问,请立刻从 https://www.dropbox.com/account/connected_apps 删除记录于此插件的连接鉴权。", "settings_dropbox_folder": "我们会在您的 Dropbox 上创建此文件夹并在里面同步:/Apps/{{pluginID}}/{{vaultName}}。", "settings_dropbox_revoke": "撤回鉴权", "settings_dropbox_revoke_desc": "您现在使用了用户名 {{username}} 来连接。如果想取消连接,请点击此按钮。", "settings_dropbox_revoke_button": "撤回鉴权", "settings_dropbox_revoke_notice": "鉴权已被撤回!", "settings_dropbox_revoke_noticeerr": "撤回鉴权出错。", "settings_dropbox_auth": "鉴权", "settings_dropbox_auth_desc": "鉴权。", "settings_dropbox_auth_button": "鉴权", "settings_dropbox_connect_succ": "很好!我们可连接上 Dropbox!", "settings_dropbox_connect_fail": "我们未能连接上 Dropbox。", "settings_onedrive": "Onedrive(个人版)设置", "settings_onedrive_disclaimer1": "声明:此插件不是微软或 OneDrive 的官方产品。", "settings_onedrive_disclaimer2": "声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现了 OneDrive 有不符合预期的访问,请立刻从 https://microsoft.com/consent 删除记录于此插件的连接鉴权。", "settings_onedrive_folder": "我们会在您的 OneDrive 上创建此文件夹并在里面同步:/Apps/{{pluginID}}/{{vaultName}}。", "settings_onedrive_nobiz": "现在只支持个人版 OneDrive。(暂时)并不支持企业版 OneDrive。", "settings_onedrive_revoke": "撤回鉴权", "settings_onedrive_revoke_desc": "您现在使用了用户名 {{username}} 来连接。如果想取消连接,请点击此按钮。", "settings_onedrive_revoke_button": "撤回鉴权", "settings_onedrive_auth": "鉴权", "settings_onedrive_auth_desc": "鉴权。", "settings_onedrive_auth_button": "鉴权", "settings_onedrive_connect_succ": "很好!我们可连接上 OneDrive!", "settings_onedrive_connect_fail": "我们未能连接上 OneDrive。", "settings_webdav": "Webdav 设置", "settings_webdav_disclaimer1": "声明:您所输入的信息存储于本地。其它有害的或者出错的插件,是有可能读取到这些信息的。如果您发现了 Webdav 服务器有不符合预期的访问,请立刻修改用户名和密码。", "settings_webdav_cors_android": "Obsidian Android 暂未支持 Webdav 跳过 CORS 设置。", "settings_webdav_cors_otheros": "Obsidian 桌面版>=0.13.25 或 iOS>=1.1.1 支持跳过 CORS 设置。但您正在使用旧版,建议升级。", "settings_webdav_cors": "您需要设置 CORS,允许来自这些源的请求:app://obsidian.md 和 capacitor://localhost 和 http://localhost。", "settings_webdav_folder": "我们会在您的服务器上创建此文件夹并在里面同步:/{{vaultName}}", "settings_webdav_addr": "服务器地址", "settings_webdav_addr_desc": "服务器地址。", "settings_webdav_user": "用户名", "settings_webdav_user_desc": "用户名。", "settings_webdav_password": "密码", "settings_webdav_password_desc": "密码。", "settings_webdav_auth": "鉴权类型", "settings_webdav_auth_desc": "如果不填写密码,本设置会被忽略。", "settings_webdav_depth": "发送到服务器的 Depth header", "settings_webdav_depth_desc": "Webdav 服务器会被设为接收 Depth header 为“1”或“Infinity”请求。本插件需要得知此信息。如果您不清楚如何设置,可以选择“自动检测”", "settings_webdav_depth_auto": "自动检测", "settings_webdav_depth_1": "只支持 depth='1'", "settings_webdav_depth_inf": "支持 depth='infinity'", "settings_webdav_connect_succ": "很好!可以连接上 Webdav 服务器。", "settings_webdav_connect_fail": "无法连接上 Webdav 服务器。(可能是地址/账号/密码/鉴权类型等错误。)", "settings_webdav_connect_fail_withcors": "无法连接上 Webdav 服务器。(可能是地址/账号/密码/鉴权类型/CORS 等错误。)", "settings_chooseservice": "选择服务", "settings_chooseservice_desc": "选择服务。", "settings_chooseservice_s3": "S3 或兼容 S3 的服务", "settings_chooseservice_dropbox": "Dropbox", "settings_chooseservice_webdav": "Webdav", "settings_chooseservice_onedrive": "OneDrive(个人版)", "settings_adv": "进阶设置", "settings_concurrency": "并行度", "settings_concurrency_desc": "您希望同时最多有多少个文件被上传和下载?默认值是 5。如果您遇到了一些问题(如访问频率限制),您可以减少并行度。", "settings_syncunderscore": "同步 _ 文件或文件夹", "settings_syncunderscore_desc": "是否同步“_”(下划线)开始的文件或文件夹。", "settings_configdir": "同步配置文件夹(实验性质)", "settings_configdir_desc": "是否同步 Obsidian 的配置文件夹 {{configDir}}(其中的 .git 和 node_modules 依然会被忽略)。请注意,此设置可能会影响到您 Obsidian 或者所有的插件设置,也可能需要您同步完毕后重启 Obsidian。如果您同意自行承受其风险,则可以开启本设置。", "settings_importexport": "导入导出部分设置", "settings_export": "导出", "settings_export_desc": "用 QR 码导出非 oauth2 的设置信息。", "settings_export_desc_button": "生成 QR 码", "settings_import": "导入", "settings_import_desc": "您需要使用系统拍摄 app 或者扫描 QR 码的app,来扫描对应的 QR 码。", "settings_debug": "调试", "settings_debuglevel": "修改终端输出的 level", "settings_debuglevel_desc": "默认值为 \"info\"。您可以改为 \"debug\" 从而在终端里获取更多信息。", "settings_outputsettingsconsole": "读取硬盘上的设置文件输出到终端", "settings_outputsettingsconsole_desc": "硬盘上的设置文件是编码过的,点击这里从而解码并输出到终端。", "settings_outputsettingsconsole_button": "输出", "settings_outputsettingsconsole_notice": "已输出到终端", "settings_syncplans": "导出同步计划", "settings_syncplans_desc": "每次您启动同步,并在实际上传下载前,插件会生成同步计划。它可以使您知道每次同步发生了什么。点击按钮可以导出同步计划。", "settings_syncplans_button": "导出", "settings_syncplans_notice": "同步计划已导出", "settings_delsyncplans": "删除数据库里的同步计划历史", "settings_delsyncplans_desc": "删除数据库里的同步计划历史。", "settings_delsyncplans_button": "删除历史", "settings_delsyncplans_notice": "(数据库里的)同步计划已被删除。", "settings_delsyncmap": "删除数据库里的同步映射历史", "settings_delsyncmap_desc": "同步映射历史存储了本地真正的最后修改时间和远程文件时间的映射。删除之可能会导致下一次同步时发生不必要的数据交换。点击按钮删除数据库里的同步映射历史。", "settings_delsyncmap_button": "删除同步映射历史", "settings_delsyncmap_notice": "(本地数据库里的)同步映射历史已被删除。", "settings_resetcache": "重设本地缓存和数据库", "settings_resetcache_desc": "(出于调试原因)重设本地缓存和数据库。您需要在重设之后重新载入此插件。本重设不会删除 s3,密码……等设定。", "settings_resetcache_button": "重设", "settings_resetcache_notice": "本地同步缓存和数据库已被删除。请手动重新载入此插件。", "syncalgov2_title": "Remotely Save 的同步算法得到优化", "syncalgov2_texts": "欢迎使用 Remotely Save!\n从版本 0.3.0 开始,它带来了新的同步算法,但是,除了您的笔记之外,它还需要上传额外的带有元信息的文件 _remotely-save-metadata-on-remote.{json,bin} 到您的云服务目的地上。\n从而,比如说,通过读取这些信息,另一台设备可以知道什么文件或文件夹在第一台设备上被删除了。\n如果您同意此策略,请点击按钮 \"同意\",然后开始享用此插件!且特别要注意:使用插件之前,请首先备份好您的库(Vault)!\n如果您不同意此策略,您应该停止使用此版本和之后版本的 Remotely Save。您可以考虑手动安装旧版 0.2.14,它使用旧的同步算法,并不上传额外元信息文件。点击 \"不同意\" 之后,插件会自动停止运行(unload),然后您需要 Obsidian 设置里手动停用(disable)此插件。", "syncalgov2_button_agree": "同意", "syncalgov2_button_disagree": "不同意" }