From 683a6371cf37ad9c34eb244aba727cb4d2c4de7d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:04 +0800 Subject: [PATCH 001/848] Update Crowdin configuration file --- crowdin.yml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 crowdin.yml diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 0000000000..9a47870671 --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,3 @@ +files: + - source: /src/main/resources/lang/messages_fallback.yml + translation: /crowdin/%locale_with_underscore%/messages.yml From eae1d317013c9aa02e3bef75705a60a86838d1c8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:14 +0800 Subject: [PATCH 002/848] New translations messages_fallback.yml (Romanian) --- crowdin/ro_RO/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/ro_RO/messages.yml diff --git a/crowdin/ro_RO/messages.yml b/crowdin/ro_RO/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/ro_RO/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From a478e58a02cd9bf4c7447b3cb8a0e038f197efc0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:15 +0800 Subject: [PATCH 003/848] New translations messages_fallback.yml (French) --- crowdin/fr_FR/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/fr_FR/messages.yml diff --git a/crowdin/fr_FR/messages.yml b/crowdin/fr_FR/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/fr_FR/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From fb8fcdb7f993029052556609e8af59832b567af4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:16 +0800 Subject: [PATCH 004/848] New translations messages_fallback.yml (Spanish) --- crowdin/es_ES/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/es_ES/messages.yml diff --git a/crowdin/es_ES/messages.yml b/crowdin/es_ES/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/es_ES/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From c2dce2a9b5fbe3c2e66f75d4a443bab3cb711275 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:17 +0800 Subject: [PATCH 005/848] New translations messages_fallback.yml (Afrikaans) --- crowdin/af_ZA/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/af_ZA/messages.yml diff --git a/crowdin/af_ZA/messages.yml b/crowdin/af_ZA/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/af_ZA/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From 95fef121b1d36dafb711896faf75267339e659cb Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:18 +0800 Subject: [PATCH 006/848] New translations messages_fallback.yml (Arabic) --- crowdin/ar_SA/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/ar_SA/messages.yml diff --git a/crowdin/ar_SA/messages.yml b/crowdin/ar_SA/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/ar_SA/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From e289395c570b8b517e707a40f5933bfa46cee545 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:19 +0800 Subject: [PATCH 007/848] New translations messages_fallback.yml (Catalan) --- crowdin/ca_ES/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/ca_ES/messages.yml diff --git a/crowdin/ca_ES/messages.yml b/crowdin/ca_ES/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/ca_ES/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From 23d5cab335020a518d2f37ef57f2ecee78a421c6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:20 +0800 Subject: [PATCH 008/848] New translations messages_fallback.yml (Czech) --- crowdin/cs_CZ/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/cs_CZ/messages.yml diff --git a/crowdin/cs_CZ/messages.yml b/crowdin/cs_CZ/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/cs_CZ/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From b743ad88756ca65f4b00da2443be283c07d1d772 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:21 +0800 Subject: [PATCH 009/848] New translations messages_fallback.yml (Danish) --- crowdin/da_DK/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/da_DK/messages.yml diff --git a/crowdin/da_DK/messages.yml b/crowdin/da_DK/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/da_DK/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From 1ab7daf6e5ce737766429310c1cf9b15f727daea Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:22 +0800 Subject: [PATCH 010/848] New translations messages_fallback.yml (German) --- crowdin/de_DE/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/de_DE/messages.yml diff --git a/crowdin/de_DE/messages.yml b/crowdin/de_DE/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/de_DE/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From 8d44f8cbcc5e0b2f7b3bbb6ea1a6b08207694d10 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:23 +0800 Subject: [PATCH 011/848] New translations messages_fallback.yml (Greek) --- crowdin/el_GR/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/el_GR/messages.yml diff --git a/crowdin/el_GR/messages.yml b/crowdin/el_GR/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/el_GR/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From ea6153a8336fb0dc9252c7482ebab4de50bdeb7c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:24 +0800 Subject: [PATCH 012/848] New translations messages_fallback.yml (Finnish) --- crowdin/fi_FI/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/fi_FI/messages.yml diff --git a/crowdin/fi_FI/messages.yml b/crowdin/fi_FI/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/fi_FI/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From 12ca9ed7bc189c6ea888fb92ae151ab257d6689b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:26 +0800 Subject: [PATCH 013/848] New translations messages_fallback.yml (Hebrew) --- crowdin/he_IL/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/he_IL/messages.yml diff --git a/crowdin/he_IL/messages.yml b/crowdin/he_IL/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/he_IL/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From a4965a8f2b3de1042f39c179addca33b8ff250e0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:27 +0800 Subject: [PATCH 014/848] New translations messages_fallback.yml (Hungarian) --- crowdin/hu_HU/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/hu_HU/messages.yml diff --git a/crowdin/hu_HU/messages.yml b/crowdin/hu_HU/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/hu_HU/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From ce084bb902755e8654bf17353b5f4d119349df45 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:28 +0800 Subject: [PATCH 015/848] New translations messages_fallback.yml (Italian) --- crowdin/it_IT/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/it_IT/messages.yml diff --git a/crowdin/it_IT/messages.yml b/crowdin/it_IT/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/it_IT/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From f3802ca795cf3fd4dfc1e5c90210a867c7383d34 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:29 +0800 Subject: [PATCH 016/848] New translations messages_fallback.yml (Japanese) --- crowdin/ja_JP/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/ja_JP/messages.yml diff --git a/crowdin/ja_JP/messages.yml b/crowdin/ja_JP/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/ja_JP/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From a48615452659e262a90ff4eb90235ecca41ab3d7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:30 +0800 Subject: [PATCH 017/848] New translations messages_fallback.yml (Korean) --- crowdin/ko_KR/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/ko_KR/messages.yml diff --git a/crowdin/ko_KR/messages.yml b/crowdin/ko_KR/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/ko_KR/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From 0b0d3378436b51f1ce197ad44328382fda60ab61 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:31 +0800 Subject: [PATCH 018/848] New translations messages_fallback.yml (Dutch) --- crowdin/nl_NL/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/nl_NL/messages.yml diff --git a/crowdin/nl_NL/messages.yml b/crowdin/nl_NL/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/nl_NL/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From 8a25eaaf9e9ea81c012d676e5202f9ae2306dd57 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:32 +0800 Subject: [PATCH 019/848] New translations messages_fallback.yml (Norwegian) --- crowdin/no_NO/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/no_NO/messages.yml diff --git a/crowdin/no_NO/messages.yml b/crowdin/no_NO/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/no_NO/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From d105e9670f242c3d4a34d34eb71f85fb4588ccda Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:33 +0800 Subject: [PATCH 020/848] New translations messages_fallback.yml (Polish) --- crowdin/pl_PL/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/pl_PL/messages.yml diff --git a/crowdin/pl_PL/messages.yml b/crowdin/pl_PL/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/pl_PL/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From 83ff2769675447b1f23fa66c79b2dfbc86292ba9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:34 +0800 Subject: [PATCH 021/848] New translations messages_fallback.yml (Portuguese) --- crowdin/pt_PT/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/pt_PT/messages.yml diff --git a/crowdin/pt_PT/messages.yml b/crowdin/pt_PT/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/pt_PT/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From 22b0849b200ebb70a64c3ecaadbc4af597c7ff32 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:36 +0800 Subject: [PATCH 022/848] New translations messages_fallback.yml (Russian) --- crowdin/ru_RU/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/ru_RU/messages.yml diff --git a/crowdin/ru_RU/messages.yml b/crowdin/ru_RU/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/ru_RU/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From 428ee26473e10457ac80a3805c032e10139a45b3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:37 +0800 Subject: [PATCH 023/848] New translations messages_fallback.yml (Serbian (Cyrillic)) --- crowdin/sr_SP/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/sr_SP/messages.yml diff --git a/crowdin/sr_SP/messages.yml b/crowdin/sr_SP/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/sr_SP/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From 9f9f7df186c1e27f19f2b8a1e736d61a20708364 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:38 +0800 Subject: [PATCH 024/848] New translations messages_fallback.yml (Swedish) --- crowdin/sv_SE/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/sv_SE/messages.yml diff --git a/crowdin/sv_SE/messages.yml b/crowdin/sv_SE/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/sv_SE/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From a7b5ad81ac66090102d2a79160c48933c89c0674 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:39 +0800 Subject: [PATCH 025/848] New translations messages_fallback.yml (Turkish) --- crowdin/tr_TR/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/tr_TR/messages.yml diff --git a/crowdin/tr_TR/messages.yml b/crowdin/tr_TR/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/tr_TR/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From 6b45458cd9758fb73d5ea3959303881be6d3bce6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:40 +0800 Subject: [PATCH 026/848] New translations messages_fallback.yml (Ukrainian) --- crowdin/uk_UA/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/uk_UA/messages.yml diff --git a/crowdin/uk_UA/messages.yml b/crowdin/uk_UA/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/uk_UA/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From a696e21a027308185bc136a30410e603aaed6718 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:41 +0800 Subject: [PATCH 027/848] New translations messages_fallback.yml (Chinese Simplified) --- crowdin/zh_CN/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/zh_CN/messages.yml diff --git a/crowdin/zh_CN/messages.yml b/crowdin/zh_CN/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/zh_CN/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From c96b907d92c76d6e956ec77abdb84711dafaa1df Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:42 +0800 Subject: [PATCH 028/848] New translations messages_fallback.yml (Chinese Traditional) --- crowdin/zh_TW/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/zh_TW/messages.yml diff --git a/crowdin/zh_TW/messages.yml b/crowdin/zh_TW/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/zh_TW/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From 07ae704355bbbfff22db69ae4440f7e5dfdb3b3b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:43 +0800 Subject: [PATCH 029/848] New translations messages_fallback.yml (English) --- crowdin/en_US/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/en_US/messages.yml diff --git a/crowdin/en_US/messages.yml b/crowdin/en_US/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/en_US/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From b3b14d7395e3a1302a6128dc4058d4580dbd74f0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:44 +0800 Subject: [PATCH 030/848] New translations messages_fallback.yml (Vietnamese) --- crowdin/vi_VN/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/vi_VN/messages.yml diff --git a/crowdin/vi_VN/messages.yml b/crowdin/vi_VN/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/vi_VN/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From f7d01368ce2c5b6d94756165007060ac76527b6e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:45 +0800 Subject: [PATCH 031/848] New translations messages_fallback.yml (Portuguese, Brazilian) --- crowdin/pt_BR/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/pt_BR/messages.yml diff --git a/crowdin/pt_BR/messages.yml b/crowdin/pt_BR/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/pt_BR/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From 85d21197777e66be66fe79e300079886be896a0d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:10:47 +0800 Subject: [PATCH 032/848] New translations messages_fallback.yml (Chinese Traditional, Hong Kong) --- crowdin/zh_HK/messages.yml | 349 +++++++++++++++++++++++++++++++++++++ 1 file changed, 349 insertions(+) create mode 100644 crowdin/zh_HK/messages.yml diff --git a/crowdin/zh_HK/messages.yml b/crowdin/zh_HK/messages.yml new file mode 100644 index 0000000000..e312901442 --- /dev/null +++ b/crowdin/zh_HK/messages.yml @@ -0,0 +1,349 @@ +ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" +ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" +LOADING_CONFIG: "正在加载配置文件……" +CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" +ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +DISCOVER_NEW_CLIENT: " + {} -> {} ({})" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" +WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" +MODULE_REGISTER: "[注册] {}" +MODULE_UNREGISTER: "[解注册] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" +ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" +PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" +ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" +BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" +ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" +MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" +MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" +MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" +MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" +MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" +MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" +MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" +MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" +GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" +MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" +MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" +DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" +DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | + 到 Transmission,PBH 没有生效 + 更新 BanList 时,返回非成功响应 + erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 + 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 +DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" +ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" +GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." +PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" +ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" +DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" +DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" +WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" +BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" +DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" +BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" +BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" +BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" +MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" +BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" +BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" +BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" +BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" +BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" +BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" +BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" +BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" +BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" +CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" +CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" +CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" +CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" +CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" +CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" +CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" +BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" +BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" +RULE_MATCHER_STRING_CONTAINS: "子串匹配" +RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" +RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" +RULE_MATCHER_STRING_LENGTH: "匹配长度" +RULE_MATCHER_STRING_REGEX: "匹配正则" +RULE_MATCHER_SUB_RULE: "订阅规则: {}" +RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" +DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" +SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" +SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" +SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" +SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" +SHUTDOWN_DONE: "[退出] 全部完成!" +SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" +SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" +LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" +LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" +GUI_MENU_PROGRAM: "程序" +GUI_MENU_WEBUI: "WebUI" +GUI_MENU_WEBUI_OPEN: "打开 WebUI..." +GUI_MENU_ABOUT: "关于" +GUI_MENU_QUIT: "退出" +GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" +GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" +GUI_TABBED_LOGS: "运行日志" +GUI_TABBED_PEERS: "已连接的Peers" +ABOUT_VIEW_GITHUB: "查看 Github 页面..." +IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" +IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" +IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" +IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" +IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" +DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" +DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" +DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" +BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" +WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" +WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" +INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" +PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" +TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" +TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" +TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" +TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" +TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" +CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" +CONFIGURATION_INVALID_TITLE: "配置文件加载失败" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" +TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" +IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" +IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" +IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" +IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" +IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" +IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" +IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" +IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" +IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" +IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" +RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" +IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" +IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" +IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" +IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" +IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" +IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" +IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" +IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" +IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" +IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" +IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" +WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" +WEBAPI_AUTH_OK: "登录成功" +WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" +WEBAPI_NOT_LOGGED: "操作失败,您还未登录" +WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" +GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" +WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" +STATUS_TEXT_OK: "当前工作正常" +STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" +STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" +STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" +SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" +SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" +MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" +MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" +MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" +JFX_WEBVIEW_ALERT: "来自网页的消息" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" +WEBVIEW_RELOAD_PAGE: "刷新网页" +WEBVIEW_RESET_PAGE: "回到初始页" +WEBVIEW_BACK: "后退" +WEBVIEW_FORWARD: "前进" +DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_CREATED: "下载器创建成功" +DOWNLOADER_API_UPDATED: "下载器更新成功" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" +DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" +DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" +DOWNLOADER_API_TEST_OK: "验证成功,配置有效" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" +DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" +COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" +DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" +WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" +ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" +ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" +ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" +DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" +PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" +BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" +BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" +BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" +PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" +BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" +RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" +RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" +RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" +RULE_MATCHER_STRING_EQUALS: "匹配相同" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +MODULE_EXPRESSION_RULE_INVALID_RETURNS: | + 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: + Boolean: [false=不采取任何操作, true=封禁Peer] + Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] + com.ghostchu.peerbanhelper.module.BanResult +IP_BLACKLIST_PORT_RULE: "端口规则: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" +IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" +IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" +PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" +PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" +MDB_MULTI_HUNTING: "多拨持续追踪" +BTN_BTN_RULE: "BTN-{}-{}" +BTN_PORT_RULE: "BTN 端口规则 ({})" +BTN_IP_RULE: "BTN IP 规则 ({})" +GENERAL_NA: "N/A" +DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +NET_TYPE_WIDEBAND: "宽带" +NET_TYPE_BASE_STATION: "基站" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" +NET_TYPE_BUSINESS_PLATFORM: "业务平台" +NET_TYPE_BACKBONE_NETWORK: "骨干网" +NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" +NET_TYPE_INTERNET_CAFE: "网吧" +NET_TYPE_IOT: "物联网" +NET_TYPE_DATACENTER: "数据中心" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" +DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" +USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" +SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" +AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" +WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" +IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" +WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" +CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" +IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" +SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" +CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" +PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" +PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" +PBH_PLUS_LICENSE_INVALID: "许可证无效" +GUI_MENU_DEBUG: "调试" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." +GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." +GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" +RELOAD_COMPLETED_TITLE: "配置文件已重载" +RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" +HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" +HEAPDUMP_FAILED_TITLE: "堆转储失败" +HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" +HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" +RELOADING_MODULE: "[重载] {}: {}" +TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" +PEER_NOT_FOUND: "指定的 Peer 记录不存在" +IN_ECOMODE_SHORT: "🍃EcoQoS" +IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" +IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" +IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" From 7ecb964e68d66495cb68fa5008cc4ec3621f9120 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:14:34 +0800 Subject: [PATCH 033/848] Update Crowdin configuration file --- crowdin.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/crowdin.yml b/crowdin.yml index 9a47870671..0b6f57f8d4 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,3 +1,5 @@ files: - source: /src/main/resources/lang/messages_fallback.yml translation: /crowdin/%locale_with_underscore%/messages.yml + - source: /webui/src/**/locale/zh-CN.ts + translation: /crowdin-webui/%original_path%/%locale%.ts From 37a851dc0dc36cb76cae0515b589dd8c7cd11ee1 Mon Sep 17 00:00:00 2001 From: Ghost_chu Date: Wed, 25 Sep 2024 02:40:37 +0800 Subject: [PATCH 034/848] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=20PCB=20=E7=BF=BB?= =?UTF-8?q?=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/impl/rule/ProgressCheatBlocker.java | 6 +++--- src/main/resources/lang/messages_fallback.yml | 2 +- src/main/resources/lang/zh_cn/messages.yml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/ghostchu/peerbanhelper/module/impl/rule/ProgressCheatBlocker.java b/src/main/java/com/ghostchu/peerbanhelper/module/impl/rule/ProgressCheatBlocker.java index 506302c59c..d3668c71ca 100644 --- a/src/main/java/com/ghostchu/peerbanhelper/module/impl/rule/ProgressCheatBlocker.java +++ b/src/main/java/com/ghostchu/peerbanhelper/module/impl/rule/ProgressCheatBlocker.java @@ -267,9 +267,9 @@ private void reloadConfig() { progressRecorder.invalidate(client); // 封禁时,移除缓存 return new CheckResult(getClass(), PeerAction.BAN, banDuration, new TranslationComponent(Lang.PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD), new TranslationComponent(Lang.MODULE_PCB_EXCESSIVE_DOWNLOAD, - torrentSize, - actualUploaded, - maxAllowedExcessiveThreshold)); + MsgUtil.humanReadableByteCountBin(torrentSize), + MsgUtil.humanReadableByteCountBin(actualUploaded), + MsgUtil.humanReadableByteCountBin(maxAllowedExcessiveThreshold))); } } // 如果客户端报告自己进度更多,则跳过检查 diff --git a/src/main/resources/lang/messages_fallback.yml b/src/main/resources/lang/messages_fallback.yml index 015e51632d..1a017e4389 100644 --- a/src/main/resources/lang/messages_fallback.yml +++ b/src/main/resources/lang/messages_fallback.yml @@ -28,7 +28,7 @@ MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},已回退进度:{},最大允许差值:{}" MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" diff --git a/src/main/resources/lang/zh_cn/messages.yml b/src/main/resources/lang/zh_cn/messages.yml index ed4ea79e42..79c88849c7 100644 --- a/src/main/resources/lang/zh_cn/messages.yml +++ b/src/main/resources/lang/zh_cn/messages.yml @@ -28,7 +28,7 @@ MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" +MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},已回退进度:{},最大允许差值:{}" MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" From 6b6b2df15d1af87ef2a62293be1cca7e634efdbc Mon Sep 17 00:00:00 2001 From: Ghost_chu Date: Wed, 25 Sep 2024 02:42:19 +0800 Subject: [PATCH 035/848] =?UTF-8?q?Fallback=20=E8=AE=BE=E7=BD=AE=E4=B8=BA?= =?UTF-8?q?=E8=8B=B1=E8=AF=AD=E8=AF=AD=E8=A8=80=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/resources/lang/messages_fallback.yml | 674 +++++++++--------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/src/main/resources/lang/messages_fallback.yml b/src/main/resources/lang/messages_fallback.yml index 1a017e4389..13e79bdcc6 100644 --- a/src/main/resources/lang/messages_fallback.yml +++ b/src/main/resources/lang/messages_fallback.yml @@ -1,375 +1,375 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},已回退进度:{},最大允许差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" \ No newline at end of file +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" \ No newline at end of file From cdae1495edc93c4098dc3ee48d7131ecae5d206a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:43:53 +0800 Subject: [PATCH 036/848] New translations messages_fallback.yml (Romanian) --- crowdin/ro_RO/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/ro_RO/messages.yml b/crowdin/ro_RO/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/ro_RO/messages.yml +++ b/crowdin/ro_RO/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 73c92324b667b1f6cf85ebe2648e32a73b5bc50e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:43:54 +0800 Subject: [PATCH 037/848] New translations messages_fallback.yml (French) --- crowdin/fr_FR/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/fr_FR/messages.yml b/crowdin/fr_FR/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/fr_FR/messages.yml +++ b/crowdin/fr_FR/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From d88a0cd9bbb7d3a539acd30640025c9480229bea Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:43:55 +0800 Subject: [PATCH 038/848] New translations messages_fallback.yml (Spanish) --- crowdin/es_ES/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/es_ES/messages.yml b/crowdin/es_ES/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/es_ES/messages.yml +++ b/crowdin/es_ES/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 8c46d59f9f0fc91672e0b151b1ba5a22428866ef Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:43:56 +0800 Subject: [PATCH 039/848] New translations messages_fallback.yml (Arabic) --- crowdin/ar_SA/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/ar_SA/messages.yml b/crowdin/ar_SA/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/ar_SA/messages.yml +++ b/crowdin/ar_SA/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 936c140d5b8f2ff03074b85f1615691175ad4950 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:43:57 +0800 Subject: [PATCH 040/848] New translations messages_fallback.yml (Catalan) --- crowdin/ca_ES/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/ca_ES/messages.yml b/crowdin/ca_ES/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/ca_ES/messages.yml +++ b/crowdin/ca_ES/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 2fad1ef4caed7db8c1692ec8a89ae9f242a28639 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:43:58 +0800 Subject: [PATCH 041/848] New translations messages_fallback.yml (Czech) --- crowdin/cs_CZ/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/cs_CZ/messages.yml b/crowdin/cs_CZ/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/cs_CZ/messages.yml +++ b/crowdin/cs_CZ/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From eedd32ef4583a8d4de9b47553b2fa32b75371b94 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:43:59 +0800 Subject: [PATCH 042/848] New translations messages_fallback.yml (Danish) --- crowdin/da_DK/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/da_DK/messages.yml b/crowdin/da_DK/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/da_DK/messages.yml +++ b/crowdin/da_DK/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 6de1d12c12b76f003810892c8d59c43c63b9fd49 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:01 +0800 Subject: [PATCH 043/848] New translations messages_fallback.yml (German) --- crowdin/de_DE/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/de_DE/messages.yml b/crowdin/de_DE/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/de_DE/messages.yml +++ b/crowdin/de_DE/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 63a0a421d1bbf9c7b8d572d03bca0c90c916cbdb Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:02 +0800 Subject: [PATCH 044/848] New translations messages_fallback.yml (Greek) --- crowdin/el_GR/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/el_GR/messages.yml b/crowdin/el_GR/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/el_GR/messages.yml +++ b/crowdin/el_GR/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 887313b11df657b57e82c1a4d5350474f84b6d1f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:03 +0800 Subject: [PATCH 045/848] New translations messages_fallback.yml (Finnish) --- crowdin/fi_FI/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/fi_FI/messages.yml b/crowdin/fi_FI/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/fi_FI/messages.yml +++ b/crowdin/fi_FI/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From e94000ac3de6404a679c7a954ba9b30833178715 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:04 +0800 Subject: [PATCH 046/848] New translations messages_fallback.yml (Hebrew) --- crowdin/he_IL/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/he_IL/messages.yml b/crowdin/he_IL/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/he_IL/messages.yml +++ b/crowdin/he_IL/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From f621e6b0652672816f11be755aaa7b43ee304f8e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:05 +0800 Subject: [PATCH 047/848] New translations messages_fallback.yml (Hungarian) --- crowdin/hu_HU/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/hu_HU/messages.yml b/crowdin/hu_HU/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/hu_HU/messages.yml +++ b/crowdin/hu_HU/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 173cb481501335657c99b081c6ac98c9b879fc8a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:06 +0800 Subject: [PATCH 048/848] New translations messages_fallback.yml (Italian) --- crowdin/it_IT/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/it_IT/messages.yml b/crowdin/it_IT/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/it_IT/messages.yml +++ b/crowdin/it_IT/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From e484a2bb1ec70d398b802f94556a1ecb4c21e6b5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:08 +0800 Subject: [PATCH 049/848] New translations messages_fallback.yml (Japanese) --- crowdin/ja_JP/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/ja_JP/messages.yml b/crowdin/ja_JP/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/ja_JP/messages.yml +++ b/crowdin/ja_JP/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 907fcc4f9ae71ccd38ff340a7f287a499f404602 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:09 +0800 Subject: [PATCH 050/848] New translations messages_fallback.yml (Korean) --- crowdin/ko_KR/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/ko_KR/messages.yml b/crowdin/ko_KR/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/ko_KR/messages.yml +++ b/crowdin/ko_KR/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 0389150729b18968192052250ad7be3d199f061c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:10 +0800 Subject: [PATCH 051/848] New translations messages_fallback.yml (Dutch) --- crowdin/nl_NL/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/nl_NL/messages.yml b/crowdin/nl_NL/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/nl_NL/messages.yml +++ b/crowdin/nl_NL/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 1b90851cab38fe5edbe16c7ad3bc101afc7868eb Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:11 +0800 Subject: [PATCH 052/848] New translations messages_fallback.yml (Norwegian) --- crowdin/no_NO/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/no_NO/messages.yml b/crowdin/no_NO/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/no_NO/messages.yml +++ b/crowdin/no_NO/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 5db91ba8d84e40d69b046bca7ee78fb440b62cfb Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:12 +0800 Subject: [PATCH 053/848] New translations messages_fallback.yml (Polish) --- crowdin/pl_PL/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/pl_PL/messages.yml b/crowdin/pl_PL/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/pl_PL/messages.yml +++ b/crowdin/pl_PL/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 671c952b2cbba9002ee389170137363d82630594 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:13 +0800 Subject: [PATCH 054/848] New translations messages_fallback.yml (Portuguese) --- crowdin/pt_PT/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/pt_PT/messages.yml b/crowdin/pt_PT/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/pt_PT/messages.yml +++ b/crowdin/pt_PT/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From f59188b601f0caddf4c9c600f513d501d495528b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:14 +0800 Subject: [PATCH 055/848] New translations messages_fallback.yml (Russian) --- crowdin/ru_RU/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/ru_RU/messages.yml b/crowdin/ru_RU/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/ru_RU/messages.yml +++ b/crowdin/ru_RU/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From ba89cd55662854480bf39779f16bb6b661146ebe Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:15 +0800 Subject: [PATCH 056/848] New translations messages_fallback.yml (Serbian (Cyrillic)) --- crowdin/sr_SP/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/sr_SP/messages.yml b/crowdin/sr_SP/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/sr_SP/messages.yml +++ b/crowdin/sr_SP/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 20875af9b087e7be5253167821f85d2293015a89 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:16 +0800 Subject: [PATCH 057/848] New translations messages_fallback.yml (Swedish) --- crowdin/sv_SE/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/sv_SE/messages.yml b/crowdin/sv_SE/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/sv_SE/messages.yml +++ b/crowdin/sv_SE/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 92e479ce42382b8bfd1a24d7ba2397848bd9d002 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:18 +0800 Subject: [PATCH 058/848] New translations messages_fallback.yml (Turkish) --- crowdin/tr_TR/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/tr_TR/messages.yml b/crowdin/tr_TR/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/tr_TR/messages.yml +++ b/crowdin/tr_TR/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From c79ebc4b38fc1afd4cef0b51d8af082e67cb877e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:19 +0800 Subject: [PATCH 059/848] New translations messages_fallback.yml (Ukrainian) --- crowdin/uk_UA/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/uk_UA/messages.yml b/crowdin/uk_UA/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/uk_UA/messages.yml +++ b/crowdin/uk_UA/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From bfbd9c0a1a4e6597fed54b24235d69e3cb90303e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:20 +0800 Subject: [PATCH 060/848] New translations messages_fallback.yml (Chinese Simplified) --- crowdin/zh_CN/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/zh_CN/messages.yml b/crowdin/zh_CN/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/zh_CN/messages.yml +++ b/crowdin/zh_CN/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From ca0e2cb915cdc1d8d9037164f2e2e44ebc1f27f2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:21 +0800 Subject: [PATCH 061/848] New translations messages_fallback.yml (Chinese Traditional) --- crowdin/zh_TW/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/zh_TW/messages.yml b/crowdin/zh_TW/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/zh_TW/messages.yml +++ b/crowdin/zh_TW/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From ec73ebac0ecf1108f7a666412b30f30e87bd0b89 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:22 +0800 Subject: [PATCH 062/848] New translations messages_fallback.yml (English) --- crowdin/en_US/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/en_US/messages.yml b/crowdin/en_US/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/en_US/messages.yml +++ b/crowdin/en_US/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 7b17488fda6907de827fe566cb1b3720e96976cb Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:23 +0800 Subject: [PATCH 063/848] New translations messages_fallback.yml (Vietnamese) --- crowdin/vi_VN/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/vi_VN/messages.yml b/crowdin/vi_VN/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/vi_VN/messages.yml +++ b/crowdin/vi_VN/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From f51cb82fe90bed41d69418bcee0cf2c989afce88 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:24 +0800 Subject: [PATCH 064/848] New translations messages_fallback.yml (Portuguese, Brazilian) --- crowdin/pt_BR/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/pt_BR/messages.yml b/crowdin/pt_BR/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/pt_BR/messages.yml +++ b/crowdin/pt_BR/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From 2b6aefd9e041dd7832f4fc510e06dc1ace2d275e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:26 +0800 Subject: [PATCH 065/848] New translations messages_fallback.yml (Chinese Traditional, Hong Kong) --- crowdin/zh_HK/messages.yml | 674 ++++++++++++++++++------------------- 1 file changed, 337 insertions(+), 337 deletions(-) diff --git a/crowdin/zh_HK/messages.yml b/crowdin/zh_HK/messages.yml index e312901442..a2c6655e90 100644 --- a/crowdin/zh_HK/messages.yml +++ b/crowdin/zh_HK/messages.yml @@ -1,349 +1,349 @@ -ERR_BUILD_NO_INFO_FILE: "错误:构建信息文件不存在" -ERR_CANNOT_LOAD_BUILD_INFO: "错误:无法加载构建信息文件" +ERR_BUILD_NO_INFO_FILE: "Error: Build information file does not exist" +ERR_CANNOT_LOAD_BUILD_INFO: "Error: Unable to load build information file" MOTD: "PeerBanHelper v{} - by PBH-BTN Community, Made with ❤" -LOADING_CONFIG: "正在加载配置文件……" -CONFIG_PEERBANHELPER: "已初始化目录结构,相关文件已放置在运行目录的 data 文件夹下,请配置相关文件后,再重新启动 PeerBanHelper" -ERR_SETUP_CONFIGURATION: "错误:无法初始化配置文件结构" +LOADING_CONFIG: "Loading configuration file..." +CONFIG_PEERBANHELPER: "Directory structure initialized, related files are placed in the data folder of the running directory. Please configure the related files and restart PeerBanHelper" +ERR_SETUP_CONFIGURATION: "Error: Unable to initialize configuration file structure" DISCOVER_NEW_CLIENT: " + {} -> {} ({})" -ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "错误:无法初始化 API 提供端点,Transmission 模块的封禁功能将不起作用" -WAIT_FOR_MODULES_STARTUP: "请等待功能模块初始化……" -MODULE_REGISTER: "[注册] {}" -MODULE_UNREGISTER: "[解注册] {}" -ERR_CLIENT_LOGIN_FAILURE_SKIP: "登录到 {} ({}) 失败:{}" -ERR_UNEXPECTED_API_ERROR: "在处理 {} ({}) 的 API 操作时出现了一个非预期的错误" -PEER_UNBAN_WAVE: "[解封] 解除了 {} 个过期的对等体封禁" -ERR_UPDATE_BAN_LIST: "在更新 {} ({}) 的封禁列表时出现了一个非预期的错误" -BAN_PEER: "[封禁] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" -CHECK_COMPLETED: "[完成] 已检查 {} 的 {} 个活跃 Torrent 和 {} 个对等体" -ERR_INVALID_RULE_SYNTAX: "规则 {} 的表达式无效,请检查是否存在拼写错误" -MODULE_CNB_MATCH_CLIENT_NAME: "匹配 ClientName (UserAgent): {}" -MODULE_IBL_MATCH_IP: "匹配 IP 规则: {}" -MODULE_IBL_MATCH_IP_RULE: "匹配 IP黑名单订阅 规则: {}, IP 地址: {}" -MODULE_IBL_MATCH_ASN: "匹配 ASN 规则: {}" -MODULE_IBL_MATCH_REGION: "匹配国家或地区 ISO 代码规则: {}" -MODULE_IBL_EXCEPTION_GEOIP: "匹配 GeoIP 信息时出现异常,请反馈错误给开发者" -MODULE_IBL_MATCH_PORT: "匹配 Port 规则: {}" -MODULE_PID_MATCH_PEER_ID: "匹配 PeerId 规则: {}" -MODULE_IBL_MATCH_CITY: "匹配城市名称规则: {}" -MODULE_PCB_EXCESSIVE_DOWNLOAD: "客户端下载过量:种子大小:{},上传给此对等体的总量:{},最大允许的过量下载总量:{}" -MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "客户端进度:{},实际进度:{},客户端的进度多于本地进度,跳过检测" -MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "客户端进度:{},实际进度:{},差值:{}" -MODULE_PCB_PEER_BAN_REWIND: "客户端进度:{},实际进度:{},上次记录进度:{},本次进度:{},差值:{}" -MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "种子大小未知" -GUI_BUTTON_RESIZE_TABLE: "点击调整列宽" -MODULE_AP_SSL_CONTEXT_FAILURE: "初始化 SSLContext 时出错" -MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "未发现多拨下载" -MODULE_MDB_MULTI_DIALING_DETECTED: "发现多拨下载,请持续关注,子网:{},触发IP:{}" -MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "触发多拨追猎名单,子网:{},触发IP:{}" -DOWNLOADER_QB_LOGIN_FAILED: "登录到 {} 失败:{} - {}: {}" -DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "请求 Torrents 列表失败 - {} - {}" -DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent 的首选项 API 返回了非 200 预期响应 - {} - {}" -DOWNLOADER_QB_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -DOWNLOADER_TR_MOTD_WARNING: "[受限] 由于 Transmission 的 RPC-API 限制,PeerId 黑名单功能和 ProgressCheatBlocker 功能的过量下载模块不可用" -DOWNLOADER_TR_DISCONNECT_PEERS: "[重置] 正在断开 Transmission 上的 {} 个种子连接的对等体,以便应用 IP 屏蔽列表的更改" -DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "设置 Transmission 的 BanList 地址时,返回非成功响应:{}。" +ERR_INITIALIZE_BAN_PROVIDER_ENDPOINT_FAILURE: "Error: Unable to initialize API provider endpoint, banning function of the Transmission module will not work" +WAIT_FOR_MODULES_STARTUP: "Please wait for the modules to initialize..." +MODULE_REGISTER: "[Register] {}" +MODULE_UNREGISTER: "[Unregister] {}" +ERR_CLIENT_LOGIN_FAILURE_SKIP: "Failed to log in to {} ({}), skipping..." +ERR_UNEXPECTED_API_ERROR: "An unexpected error occurred while processing the API operation of {} ({})" +PEER_UNBAN_WAVE: "[Unban] Unbanned {} expired peers" +ERR_UPDATE_BAN_LIST: "An unexpected error occurred while updating the ban list of {} ({})" +BAN_PEER: "[Ban] {}, PeerId={}, ClientName={}, Progress={}, Uploaded={}, Downloaded={}, Torrent={}, Reason={}" +CHECK_COMPLETED: "[Completed] Checked {} downloaders with {} active torrents and {} peers" +ERR_INVALID_RULE_SYNTAX: "The expression of rule {} is invalid, please check for spelling errors" +MODULE_CNB_MATCH_CLIENT_NAME: "Match ClientName (UserAgent): {}" +MODULE_IBL_MATCH_IP: "Match IP rule: {}" +MODULE_IBL_MATCH_IP_RULE: "Match IP blacklist subscription rule: {}, IP address: {}" +MODULE_IBL_MATCH_ASN: "Match ASN rule: {}" +MODULE_IBL_MATCH_REGION: "Match country or city ISO code rule: {}" +MODULE_IBL_MATCH_CITY: "Match city rule: {}" +MODULE_IBL_EXCEPTION_GEOIP: "An exception occurred while matching GeoIP information, please report the error to the developer" +MODULE_IBL_MATCH_PORT: "Match Port rule: {}" +MODULE_PID_MATCH_PEER_ID: "Match PeerId rule: {}" +MODULE_PCB_EXCESSIVE_DOWNLOAD: "Client excessive download: Torrent size: {}, total uploaded to this peer: {}, maximum allowed excessive download total: {}" +MODULE_PCB_PEER_MORE_THAN_LOCAL_SKIP: "Client progress: {}, calculated minimal progress: {}, client progress more than local progress, skipping detection" +MODULE_PCB_PEER_BAN_INCORRECT_PROGRESS: "Client progress: {}, calculated minimal: {}, difference: {}" +MODULE_PCB_PEER_BAN_REWIND: "Client progress: {}, calculated minimal progress: {}; last time recorded progress: {}, rewind progress: {}, max allowed rewind threshold: {}" +MODULE_PCB_SKIP_UNKNOWN_SIZE_TORRENT: "Unknown torrent size" +GUI_BUTTON_RESIZE_TABLE: "Click to resize columns" +MODULE_AP_SSL_CONTEXT_FAILURE: "Error initializing SSLContext" +MODULE_MDB_MULTI_DIALING_NOT_DETECTED: "Multi-dialing not detected" +MODULE_MDB_MULTI_DIALING_DETECTED: "Multi-dialing detected, keep watching, subnet: {}, trigger IP: {}" +MODULE_MDB_MULTI_DIALING_HUNTING_TRIGGERED: "Multi-dial hunting list triggered, subnet: {}, trigger IP: {}" +DOWNLOADER_QB_LOGIN_FAILED: "Failed to log in to {}: {} - {}: {}" +DOWNLOADER_QB_FAILED_REQUEST_TORRENT_LIST: "Failed to request torrents list - {} - {}" +DOWNLOADER_QB_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request peers list in torrent - {} - {}" +DOWNLOADER_QB_API_PREFERENCES_ERR: "qBittorrent's preferences API returned non-200 expected response - {} - {}" +DOWNLOADER_QB_FAILED_SAVE_BANLIST: "Failed to save banlist for {} ({}): {} - {}\n{}" +DOWNLOADER_TR_MOTD_WARNING: "[Restricted] Due to Transmission's RPC-API limitations, the PeerId blacklist function and the excessive download module of ProgressCheatBlocker are unavailable" +DOWNLOADER_TR_DISCONNECT_PEERS: "[Reset] Disconnecting peers of {} torrents on Transmission to apply IP blocklist changes" +DOWNLOADER_TR_INCORRECT_BANLIST_API_RESP: "Non-successful response returned when setting Transmission's BanList address: {}." DOWNLOADER_TR_INCORRECT_SET_BANLIST_API_RESP: | - 到 Transmission,PBH 没有生效 - 更新 BanList 时,返回非成功响应 - erBanHelper 的外部交互端口,以便 Transmission 从 PBH 拉取 IP 黑名单 - 的 设置 -> 隐私 -> 屏蔽列表 中自动填写的 URL 是否正确,如果不正确,请在 PeerBanHelper 的 config.yml 中正确配置 server 部分的配置文件,确保 Transmission 能够正确连接到 IP 黑名单提供端 -DOWNLOADER_TR_INVALID_RESPONSE: "[错误] Transmission 返回无效 JSON 响应: {}" -DOWNLOADER_TR_UPDATED_BLOCKLIST: "[响应] Transmission 屏蔽列表已更新成功,现在包含 {} 条规则" -DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[错误] 您正在使用的 Transmission 版本与 PeerBanHelper 不兼容: {}" -DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "当前版本存在封禁 API 的已知问题,请升级至 3.0-20 或更高版本" -ERR_CONFIG_DIRECTORY_INCORRECT: "初始化失败:config 不是一个目录。如果您正在使用 Docker,请确保其正确挂载。" -GUI_MENU_OPEN_DATA_DIRECTORY: "打开数据文件存储位置..." -PBH_SHUTTING_DOWN: "[退出] 正在退出,请等待我们完成剩余的工作……" -ARB_BANNED: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间 {} 内,执行连锁封禁操作。" -DATABASE_SETUP_FAILED: "[错误] 数据库初始化失败" -DATABASE_SAVE_BUFFER_FAILED: "[错误] 刷写内存缓存的封禁日志时出现了 SQL 错误,未保存的数据已被丢弃" -WEB_BANLOGS_INTERNAL_ERROR: "[错误] 读取封禁日志时遇到非预期错误" -BOOTSTRAP_FAILED: "[错误] PeerBanHelper 启动失败,遇到致命错误,请检查控制台日志" -DATABASE_FAILURE: "[错误] 无法连接到持久化数据存储数据库,请检查是否同时启动了多个 PBH 示例?(如果 SQLite 数据库损坏,请删除它,PBH 将会重新生成新的数据库文件)" -CONFIGURATION_OUTDATED_MODULE_DISABLED: "[警告] 无法确认功能模块 {} 的配置状态。配置文件似乎已过期,因此无法读取此模块的模块配置文件" -BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN 网络] 从下载器 {} 获取当前 Torrent 任务信息失败,跳过……" -BTN_UPDATE_RULES_SUCCESSES: "[BTN 网络] 规则数据更新成功,当前数据版本:{}" -BTN_REQUEST_FAILS: "[BTN 网络] 请求时出现错误,操作已取消 {}" -BTN_CONFIG_FAILS: "[BTN 网络] 所连接的 BTN 网络实例未返回有效配置响应,BTN 网络功能可能不会正常工作 {},将在 {} 秒后重试" -MODULE_BTN_BAN: "[BTN 封禁] 匹配 {} 规则集({}):{}" -BTN_NETWORK_CONNECTING: "[BTN 网络] 请等待我们连接到 BTN 网络……" -BTN_NETWORK_NOT_ENABLED: "[BTN 网络] 未启用 BTN 功能:此 PeerBanHelper 客户端未加入 BTN 网络" -BTN_NETWORK_ENABLED: "[BTN 网络] 功能已启用" -BANLIST_INVOKER_REGISTERED: "[BanListInvoker] 已注册:{}" -BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] 清空 ipfilter.dat 文件失败,出现 I/O 错误" -BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] 执行命令 {} 时超时,PBH 不再继续等待进程" -BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] 执行命令 {} 时,进程返回非零状态码({}),这可能意味着命令未被成功执行,请查看" -BTN_INCOMPATIBLE_SERVER: "[BTN 网络] 您所连接的 BTN 实例与当前 BTN 客户端不兼容" -BTN_SUBMITTING_PEERS: "[BTN 网络] 计划任务正在向 BTN 网络提交目前下载的 Peers 列表,请稍等……" -BTN_SUBMITTED_PEERS: "[BTN 网络] 已向 BTN 网络提交 {} 个 Peers,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_BANS: "[BTN 网络] 计划任务正在向 BTN 网络提交自上次汇报以来新增的封禁条目,请稍等……" -BTN_SUBMITTED_BANS: "[BTN 网络] 已向 BTN 网络提交 {} 个封禁记录,感谢您对 BTN 网络的支持!" -BTN_SUBMITTING_HITRATE: "[BTN 网络] 计划任务正在向 BTN 网络回报规则命中率数据,请稍等" -BTN_SUBMITTED_HITRATE: "[BTN 网络] 已向 BTN 网络回报 {} 个规则的命中率数据,感谢您对 BTN 网络的支持!" -CONFIG_CHECKING: "[配置升级实用工具] 请等待检查配置文件更新……" -CONFIG_MIGRATING: "[配置升级实用工具] 迁移配置文件:从 {} 至 {} ……" -CONFIG_EXECUTE_MIGRATE: "[配置升级实用工具] 执行配置文件升级脚本:{}" -CONFIG_MIGRATE_FAILED: "[配置升级实用工具] 执行配置文件升级脚本 {}(升级到版本 {})时出现了错误,PeerBanHelper 可能无法正常运行:{}" -CONFIG_UPGRADED: "[配置升级实用工具] 成功升级配置文件到版本 {}" -CONFIG_SAVE_CHANGES: "[配置升级实用工具] 正在保存更改……" -CONFIG_SAVE_ERROR: "[配置升级实用工具] 更改保存到磁盘失败" -BTN_RECONFIGURE_CHECK_FAILED: "[BTN 网络] 检查重配置状态失败:{}" -BTN_SHUTTING_DOWN: "[BTN 网络] 正在关闭 BTN 模块……" -BTN_RECONFIGURING: "[BTN 网络] 发现服务器基本配置更新,正在重新配置 BTN 网络模块……" -RULE_MATCHER_STRING_CONTAINS: "子串匹配" -RULE_MATCHER_STRING_ENDS_WITH: "匹配结尾" -RULE_MATCHER_STRING_STARTS_WITH: "匹配开头" -RULE_MATCHER_STRING_LENGTH: "匹配长度" -RULE_MATCHER_STRING_REGEX: "匹配正则" -RULE_MATCHER_SUB_RULE: "订阅规则: {}" -RESET_DOWNLOADER_FAILED: "[警告] 重置下载器封禁列表到初始状态时出现错误" -DOWNLOADER_QB_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请在配置文件中关闭增量封禁(increment-ban)配置项" -SHUTDOWN_CLOSE_METRICS: "[退出] 正在保存封禁日志和统计数据……" -SHUTDOWN_UNREGISTER_MODULES: "[退出] 正在注销功能模块……" -SHUTDOWN_CLOSE_DATABASE: "[退出] 正在安全关闭并保存持久化数据库……" -SHUTDOWN_CLEANUP_RESOURCES: "[退出] 清理资源……" -SHUTDOWN_DONE: "[退出] 全部完成!" -SAVED_BANLIST: "[保存] 已成功保存 {} 条封禁数据到数据库" -SAVE_BANLIST_FAILED: "[保存] 保存封禁列表到文件失败" -LOAD_BANLIST_FROM_FILE: "[封禁] 已从保存的封禁列表缓存文件中恢复了 {} 个封禁项" -LOAD_BANLIST_FAIL: "[封禁] 加载封禁列表过程出现错误" -GUI_MENU_PROGRAM: "程序" + PBH did not take effect on Transmission + Non-successful response returned when updating BanList + Verify the URL automatically filled in the blocklist settings of Transmission under Settings -> Privacy -> Blocklist + If incorrect, correctly configure the server section of the config.yml file in PeerBanHelper to ensure Transmission can connect to the IP blacklist provider endpoint +DOWNLOADER_TR_INVALID_RESPONSE: "[Error] Transmission returned invalid JSON response: {}" +DOWNLOADER_TR_UPDATED_BLOCKLIST: "[Response] Transmission blocklist successfully updated, now contains {} rules" +DOWNLOADER_TR_KNOWN_INCOMPATIBILITY: "[Error] The Transmission version you are using is not compatible with PeerBanHelper: {}" +DOWNLOADER_TR_INCOMPATIBILITY_BANAPI: "Known issue with the ban API in the current version, please upgrade to 3.0-20 or higher" +ERR_CONFIG_DIRECTORY_INCORRECT: "Initialization failed: config is not a directory. If using Docker, ensure it is correctly mounted." +GUI_MENU_OPEN_DATA_DIRECTORY: "Open data file storage location..." +PBH_SHUTTING_DOWN: "[Exit] Shutting down, please wait while we complete remaining tasks..." +ARB_BANNED: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation." +DATABASE_SETUP_FAILED: "[Error] Database initialization failed" +DATABASE_SAVE_BUFFER_FAILED: "[Error] SQL error while flushing memory buffer of ban logs, unsaved data has been discarded" +WEB_BANLOGS_INTERNAL_ERROR: "[Error] Unexpected error reading ban logs" +BOOTSTRAP_FAILED: "[Error] PeerBanHelper failed to start, encountered a fatal error, please check the console logs" +DATABASE_FAILURE: "[Error] Unable to connect to the persistent data storage database, please check if multiple PBH instances are running? (If SQLite database is corrupted, delete it, PBH will regenerate a new database file)" +CONFIGURATION_OUTDATED_MODULE_DISABLED: "[Warning] Unable to confirm configuration status of module {}. Configuration file seems outdated, unable to read module configuration file" +BTN_DOWNLOADER_GENERAL_FAILURE: "[BTN Network] Failed to obtain current torrent task information from downloader {}, skipping..." +BTN_UPDATE_RULES_SUCCESSES: "[BTN Network] Rule data update successful, current data version: {}" +BTN_REQUEST_FAILS: "[BTN Network] Error occurred while requesting, operation canceled {}" +BTN_CONFIG_FAILS: "[BTN Network] Connected BTN network instance did not return valid configuration response, BTN network functionality may not work properly: {}, will re-try in {} seconds" +MODULE_BTN_BAN: "[BTN Ban] Match {} ruleset ({}): {}" +BTN_NETWORK_CONNECTING: "[BTN Network] Please wait while we connect to the BTN network..." +BTN_NETWORK_NOT_ENABLED: "[BTN Network] BTN functionality not enabled: this PeerBanHelper client is not joined to the BTN network" +BTN_NETWORK_ENABLED: "[BTN Network] Functionality enabled" +BANLIST_INVOKER_REGISTERED: "[BanListInvoker] Registered: {}" +BANLIST_INVOKER_IPFILTER_FAIL: "[BanListInvoker] Failed to clear ipfilter.dat file, encountered I/O error" +BANLIST_INVOKER_COMMAND_EXEC_TIMEOUT: "[BanListInvoker] Timeout executing command {}, PBH will no longer wait for the process" +BANLIST_INVOKER_COMMAND_EXEC_FAILED: "[BanListInvoker] Non-zero exit code ({}), command {} execution may have failed, please check" +BTN_INCOMPATIBLE_SERVER: "[BTN Network] Connected BTN instance is incompatible with current BTN client" +BTN_SUBMITTING_PEERS: "[BTN Network] Scheduled task submitting current downloading peers list to BTN network, please wait..." +BTN_SUBMITTED_PEERS: "[BTN Network] Submitted {} peers to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_BANS: "[BTN Network] Scheduled task submitting new ban entries since last report to BTN network, please wait..." +BTN_SUBMITTED_BANS: "[BTN Network] Submitted {} ban records to BTN network, thank you for supporting the BTN network!" +BTN_SUBMITTING_HITRATE: "[BTN Network] Scheduled task reporting rule hit rate data to BTN network, please wait" +BTN_SUBMITTED_HITRATE: "[BTN Network] Reported hit rate data of {} rules to BTN network, thank you for supporting the BTN network!" +CONFIG_CHECKING: "[Configuration Upgrade Utility] Please wait while we check configuration file updates..." +CONFIG_MIGRATING: "[Configuration Upgrade Utility] Migrating configuration file: from {} to {} ..." +CONFIG_EXECUTE_MIGRATE: "[Configuration Upgrade Utility] Executing configuration file upgrade script: {}" +CONFIG_MIGRATE_FAILED: "[Configuration Upgrade Utility] Error executing configuration file upgrade script {} (upgrading to version {}), PeerBanHelper may not function properly: {}" +CONFIG_UPGRADED: "[Configuration Upgrade Utility] Successfully upgraded configuration file to version {}" +CONFIG_SAVE_CHANGES: "[Configuration Upgrade Utility] Saving changes..." +CONFIG_SAVE_ERROR: "[Configuration Upgrade Utility] Failed to save changes to disk" +BTN_RECONFIGURE_CHECK_FAILED: "[BTN Network] Reconfiguration status check failed: {}" +BTN_SHUTTING_DOWN: "[BTN Network] Shutting down BTN module..." +BTN_RECONFIGURING: "[BTN Network] Found server base configuration update, reconfiguring BTN network module..." +RULE_MATCHER_STRING_CONTAINS: "Substring match" +RULE_MATCHER_STRING_ENDS_WITH: "Ends with" +RULE_MATCHER_STRING_STARTS_WITH: "Starts with" +RULE_MATCHER_STRING_LENGTH: "Length match" +RULE_MATCHER_STRING_REGEX: "Regex match" +RULE_MATCHER_SUB_RULE: "Subscription rule: {}" +RESET_DOWNLOADER_FAILED: "[Warning] Error resetting downloader ban list to initial state" +DOWNLOADER_QB_INCREMENT_BAN_FAILED: "[Error] Error requesting incremental ban peers from downloader, please disable the incremental-ban configuration item in the configuration file" +SHUTDOWN_CLOSE_METRICS: "[Exit] Saving ban logs and statistics..." +SHUTDOWN_UNREGISTER_MODULES: "[Exit] Unregistering modules..." +SHUTDOWN_CLOSE_DATABASE: "[Exit] Safely closing and saving persistent database..." +SHUTDOWN_CLEANUP_RESOURCES: "[Exit] Cleaning up resources..." +SHUTDOWN_DONE: "[Exit] All done!" +SAVED_BANLIST: "[Save] Successfully saved {} ban records to the database" +SAVE_BANLIST_FAILED: "[Save] Failed to save ban list to file" +LOAD_BANLIST_FROM_FILE: "[Ban] Restored {} ban records from saved ban list cache file" +LOAD_BANLIST_FAIL: "[Ban] Error loading ban list" +GUI_MENU_PROGRAM: "Program" GUI_MENU_WEBUI: "WebUI" -GUI_MENU_WEBUI_OPEN: "打开 WebUI..." -GUI_MENU_ABOUT: "关于" -GUI_MENU_QUIT: "退出" -GUI_COPY_WEBUI_TOKEN: "复制 WebUI Token..." -GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper 正在后台运行" -GUI_TRAY_MESSAGE_DESCRIPTION: "点击托盘图标重新打开窗口;右键托盘图标可完全退出" -GUI_TABBED_LOGS: "运行日志" -GUI_TABBED_PEERS: "已连接的Peers" -ABOUT_VIEW_GITHUB: "查看 Github 页面..." -IPDB_UPDATING: "{} 数据库已过期且需要更新,请等待 PBH 连接到服务器更新数据……" -IPDB_UPDATE_FAILED: "下载数据库 {} 时出现错误:{}" -IPDB_UPDATE_SUCCESS: "更新数据库 {} 成功!" -IPDB_INVALID: "由于在初始化过程中出现错误,IPDB 功能已被自动禁用。请检查日志文件以修复问题" -IPDB_NEED_CONFIG: "IPDB 功能需要配置才能使用,请在 config.yml 的 ip-database 中填写相关配置信息" -DOWNLOAD_PROGRESS_DETERMINED: "下载进度:已下载 {}/{} 字节,进度:{}%" -DOWNLOAD_PROGRESS: "下载进度:已下载 {} 字节" -DOWNLOAD_COMPLETED: "下载进度:已完成!共传输 {} 字节的数据" -BAN_WAVE_CHECK_COMPLETED: "已检查 {} 个下载器的 {} 个活跃 Torrent 与 {} 个 Peers。共封禁 {} 个 Peers,并解除 {} 个过期的封禁 ({}ms)" -WATCH_DOG_HUNGRY: "[警告] WatchDog Service {} 未在指定时间 {} 内得到重置,最后状态 {},正在转储进程线程信息,请发送给 PeerBanHelper 开发者以协助修复此问题" -WATCH_DOG_CALLBACK_BLOCKED: "[错误] WatchDog Service 回调线程无响应,已强制离开回调" -PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon 已启动" -BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper 正尝试从异常中恢复" -BAN_WAVE_WATCH_DOG_DESCRIPTION: "我们检测到封禁线程因未知原因停止响应,因此 PeerBanHelper 已尝试重启问题线程。请查看程序日志并将有关信息发送给开发者以协助修复此错误。" -INTERNAL_ERROR: "出现了一个内部错误,请检查控制台日志" -PART_TASKS_TIMED_OUT: "[警告] 等待部分任务执行时超过最大时间限制,忽略未完成的任务…… 当前执行:{}" -TOO_WEAK_TOKEN: "Web Auth Token 未初始化或不满足最低强度要求(长度 > 8),PeerBanHelper 已重新生成了一个满足复杂度的新 Token" -TIMING_RECOVER_PERSISTENT_BAN_LIST: "[超时] 在恢复持久化封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_CHECK_BANS: "[超时] 在执行 Peers 检查时出现操作超时,任务已被强制终止" -TIMING_ADD_BANS: "[超时] 在处理新增 Peers 封禁时出现操作超时,任务已被强制终止" -TIMING_APPLY_BAN_LIST: "[超时] 在应用封禁列表到下载器时出现操作超时,任务已被强制终止" -TIMING_COLLECT_PEERS: "[超时] 在请求下载器 WebAPI 以获取已连接的 Peers 时操作超时,任务已被强制终止,建议检查下载器状态和网络连接。" -TIMING_UNFINISHED_TASK: "[超时] 未完成的任务已被强制终止 -> {}" -CONFIGURATION_INVALID: "[错误] 配置文件加载失败,可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件" -CONFIGURATION_INVALID_TITLE: "配置文件加载失败" -CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper 无法正确加载必要的配置文件,这可能由于人为修改错误或设备异常断电导致损坏,请删除文件 {} 来重置配置文件。\nPeerBanHelper 即将退出……" -TRCLIENT_API_ERROR: "[错误] TrClient 请求下载器时出现错误 {} - {}" -IP_BAN_RULE_MATCH_ERROR: "[错误] IP黑名单订阅规则匹配异常" -IP_BAN_RULE_MATCH_TIME: "匹配IP黑名单订阅规则花费时间:{}" -IP_BAN_RULE_UPDATE_TYPE_AUTO: "自动更新" -IP_BAN_RULE_UPDATE_TYPE_MANUAL: "手动更新" -IP_BAN_RULE_UPDATE_FINISH: "IP黑名单规则订阅完毕" -IP_BAN_RULE_NO_UPDATE: "IP黑名单订阅规则 {} 未发生更新" -IP_BAN_RULE_UPDATE_SUCCESS: "IP黑名单订阅规则 {} 更新成功" -IP_BAN_RULE_UPDATE_FAILED: "IP黑名单订阅规则 {} 更新失败" -IP_BAN_RULE_LOAD_SUCCESS: "IP黑名单订阅规则 {} 加载成功" -IP_BAN_RULE_UPDATE_LOG_ERROR: "[错误] IP黑名单订阅规则 {} 更新日志失败" -IP_BAN_RULE_USE_CACHE: "[警告] IP黑名单订阅规则 {} 订阅失败,使用本地缓存加载成功" -IP_BAN_RULE_LOAD_FAILED: "[错误] IP黑名单订阅规则 {} 加载失败" -IP_BAN_RULE_LOAD_CIDR: "IP黑名单订阅规则 {} 加载CIDR : {}" -IP_BAN_RULE_LOAD_IP: "IP黑名单订阅规则 {} 加载精确IP : {}" -RULE_SUB_API_INTERNAL_ERROR: "[错误] 订阅规则API遇到非预期错误" -IP_BAN_RULE_NO_ID: "[错误] IP黑名单订阅规则ID为空" -IP_BAN_RULE_ID_CONFLICT: "[错误] IP黑名单订阅规则ID冲突: {}" -IP_BAN_RULE_CANT_FIND: "[错误] 未找到IP黑名单订阅规则: {}" -IP_BAN_RULE_PARAM_WRONG: "[错误] IP黑名单订阅规则参数错误" -IP_BAN_RULE_URL_WRONG: "[错误] IP黑名单订阅规则 {} URL错误" -IP_BAN_RULE_ENABLED: "IP黑名单订阅规则 {} 已启用" -IP_BAN_RULE_DISABLED: "IP黑名单订阅规则 {} 已禁用" -IP_BAN_RULE_UPDATED: "IP黑名单订阅规则 {} 已更新" -IP_BAN_RULE_ALL_UPDATED: "IP黑名单订阅规则已全部更新" -IP_BAN_RULE_SAVED: "IP黑名单订阅规则已保存" -IP_BAN_RULE_DELETED: "IP黑名单订阅规则 {} 已删除" -IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP黑名单订阅规则查询成功" -IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP黑名单订阅规则更新日志查询成功" -IP_BAN_RULE_LOG_QUERY_ERROR: "IP黑名单订阅规则更新日志查询出错" -IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP黑名单订阅规则更新日志查询参数错误" -IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP黑名单订阅规则更新间隔查询成功" -IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP黑名单订阅规则更新间隔参数错误" -IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP黑名单订阅规则更新间隔设置成功" -IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP黑名单订阅规则启用禁用参数错误" -WEBAPI_AUTH_INVALID_TOKEN: "登录失败,Token 无效" -WEBAPI_AUTH_OK: "登录成功" -WEBAPI_AUTH_BANNED_TOO_FREQ: "登录错误次数过多,此 IP 地址已被暂时封禁" -WEBAPI_NOT_LOGGED: "操作失败,您还未登录" -WEBAPI_INTERNAL_ERROR: "处理 WebAPI 请求时出现了一个内部服务器错误,请查看控制台日志" +GUI_MENU_WEBUI_OPEN: "Open WebUI..." +GUI_MENU_ABOUT: "About" +GUI_MENU_QUIT: "Quit" +GUI_COPY_WEBUI_TOKEN: "Copy WebUI Token..." +GUI_TRAY_MESSAGE_CAPTION: "PeerBanHelper is running in the background" +GUI_TRAY_MESSAGE_DESCRIPTION: "Click the tray icon to reopen the window; right-click the tray icon to exit completely" +GUI_TABBED_LOGS: "Run Logs" +GUI_TABBED_PEERS: "Connected Peers" +ABOUT_VIEW_GITHUB: "View GitHub page..." +IPDB_UPDATING: "{} database is outdated and needs updating, please wait while PBH connects to the server to update data..." +IPDB_UPDATE_FAILED: "Error downloading database {} from server: {}" +IPDB_UPDATE_SUCCESS: "Successfully updated database {} from server!" +IPDB_INVALID: "IPDB feature automatically disabled due to an error during initialization. Please check the log file to fix the issue" +IPDB_NEED_CONFIG: "IPDB feature requires configuration, please fill in the relevant information in ip-database in config.yml" +DOWNLOAD_PROGRESS_DETERMINED: "Download progress: downloaded {}/{} bytes, progress: {}%" +DOWNLOAD_PROGRESS: "Download progress: downloaded {} bytes" +DOWNLOAD_COMPLETED: "Download progress: completed! Total transferred {} bytes of data" +BAN_WAVE_CHECK_COMPLETED: "Checked {} active torrents and {} peers from {} downloaders. Banned {} peers and unbanned {} expired bans ({}ms)" +WATCH_DOG_HUNGRY: "[Warning] WatchDog Service {} not reset within the specified time {}. Last status {}. Dumping process thread information, please send to PeerBanHelper developers to assist in fixing this issue" +WATCH_DOG_CALLBACK_BLOCKED: "[Error] WatchDog Service callback thread unresponsive, forced exit from callback" +PBH_BAN_WAVE_STARTED: "PeerBanHelper BanWave Daemon started" +BAN_WAVE_WATCH_DOG_TITLE: "PeerBanHelper attempting to recover from an exception" +BAN_WAVE_WATCH_DOG_DESCRIPTION: "Detected ban thread stopped responding for unknown reasons, PeerBanHelper is attempting to restart the problematic thread. Please check the program logs and send the relevant information to the developers to help fix this error." +INTERNAL_ERROR: "An internal error occurred, please check the console logs" +PART_TASKS_TIMED_OUT: "[Warning] Maximum time limit exceeded while waiting for partial tasks, ignoring unfinished tasks... Current execution: {}" +TOO_WEAK_TOKEN: "Web Auth Token not initialized or does not meet minimum strength requirements (length > 8), PeerBanHelper has regenerated a new Token meeting complexity requirements" +TIMING_RECOVER_PERSISTENT_BAN_LIST: "[Timeout] Operation timeout recovering persistent ban list to downloader, task forcibly terminated" +TIMING_CHECK_BANS: "[Timeout] Operation timeout during peers check, task forcibly terminated" +TIMING_ADD_BANS: "[Timeout] Operation timeout processing new peers bans, task forcibly terminated" +TIMING_APPLY_BAN_LIST: "[Timeout] Operation timeout applying ban list to downloader, task forcibly terminated" +TIMING_COLLECT_PEERS: "[Timeout] Operation timeout requesting connected peers from downloader WebAPI, task forcibly terminated. Recommend checking downloader status and network connection." +TIMING_UNFINISHED_TASK: "[Timeout] Unfinished task forcibly terminated -> {}" +CONFIGURATION_INVALID: "[Error] Configuration file loading failed, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset configuration file" +CONFIGURATION_INVALID_TITLE: "Configuration file loading failed" +CONFIGURATION_INVALID_DESCRIPTION: "PeerBanHelper could not correctly load the necessary configuration file, possibly due to human modification error or device power failure causing corruption, please delete file {} to reset the configuration file.\nPeerBanHelper will exit..." +TRCLIENT_API_ERROR: "[Error] TrClient error requesting downloader {} - {}" +IP_BAN_RULE_MATCH_ERROR: "[Error] IP blacklist subscription rule match exception" +IP_BAN_RULE_MATCH_TIME: "Time spent matching IP blacklist subscription rule: {}" +IP_BAN_RULE_UPDATE_TYPE_AUTO: "Auto update" +IP_BAN_RULE_UPDATE_TYPE_MANUAL: "Manual update" +IP_BAN_RULE_UPDATE_FINISH: "IP blacklist rule subscription completed" +IP_BAN_RULE_NO_UPDATE: "No update for IP blacklist subscription rule {}" +IP_BAN_RULE_UPDATE_SUCCESS: "IP blacklist subscription rule {} updated successfully" +IP_BAN_RULE_UPDATE_FAILED: "IP blacklist subscription rule {} update failed" +IP_BAN_RULE_LOAD_SUCCESS: "IP blacklist subscription rule {} loaded successfully" +IP_BAN_RULE_UPDATE_LOG_ERROR: "[Error] IP blacklist subscription rule {} update log failed" +IP_BAN_RULE_USE_CACHE: "[Warning] IP blacklist subscription rule {} subscription failed, loaded successfully using local cache" +IP_BAN_RULE_LOAD_FAILED: "[Error] IP blacklist subscription rule {} loading failed" +IP_BAN_RULE_LOAD_CIDR: "IP blacklist subscription rule {} loaded CIDR: {}" +IP_BAN_RULE_LOAD_IP: "IP blacklist subscription rule {} loaded precise IP: {}" +RULE_SUB_API_INTERNAL_ERROR: "[Error] Subscription rule API encountered an unexpected error" +IP_BAN_RULE_NO_ID: "[Error] IP blacklist subscription rule ID is empty" +IP_BAN_RULE_ID_CONFLICT: "[Error] IP blacklist subscription rule ID conflict: {}" +IP_BAN_RULE_CANT_FIND: "[Error] IP blacklist subscription rule not found: {}" +IP_BAN_RULE_PARAM_WRONG: "[Error] IP blacklist subscription rule parameter error" +IP_BAN_RULE_URL_WRONG: "[Error] IP blacklist subscription rule {} URL error" +IP_BAN_RULE_ENABLED: "IP blacklist subscription rule {} enabled" +IP_BAN_RULE_DISABLED: "IP blacklist subscription rule {} disabled" +IP_BAN_RULE_UPDATED: "IP blacklist subscription rule {} updated" +IP_BAN_RULE_ALL_UPDATED: "All IP blacklist subscription rules updated" +IP_BAN_RULE_SAVED: "IP blacklist subscription rules saved" +IP_BAN_RULE_DELETED: "IP blacklist subscription rule {} deleted" +IP_BAN_RULE_INFO_QUERY_SUCCESS: "IP blacklist subscription rule information query successful" +IP_BAN_RULE_LOG_QUERY_SUCCESS: "IP blacklist subscription rule update log query successful" +IP_BAN_RULE_LOG_QUERY_ERROR: "IP blacklist subscription rule update log query error" +IP_BAN_RULE_LOG_QUERY_WRONG_PARAM: "IP blacklist subscription rule update log query parameter error" +IP_BAN_RULE_CHECK_INTERVAL_QUERY_SUCCESS: "IP blacklist subscription rule update interval query successful" +IP_BAN_RULE_CHECK_INTERVAL_WRONG_PARAM: "IP blacklist subscription rule update interval parameter error" +IP_BAN_RULE_CHECK_INTERVAL_UPDATED: "IP blacklist subscription rule update interval set successfully" +IP_BAN_RULE_ENABLED_WRONG_PARAM: "IP blacklist subscription rule enable/disable parameter error" +WEBAPI_AUTH_INVALID_TOKEN: "Login failed, invalid token" +WEBAPI_AUTH_OK: "Login successful" +WEBAPI_AUTH_BANNED_TOO_FREQ: "Too many login errors, this IP address has been temporarily banned" +WEBAPI_NOT_LOGGED: "Operation failed, you are not logged in" +WEBAPI_INTERNAL_ERROR: "An internal server error occurred while processing the WebAPI request, please check the console logs" GITHUB_PAGE: "https://github.com/PBH-BTN/PeerBanHelper" -GUI_COPY_TO_CLIPBOARD_TITLE: "复制到剪贴板" -GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "已成功复制到系统剪贴板: \n{}" -GUI_TITLE_LOADING: "PeerBanHelper ({}) - 正在加载,请稍候..." +GUI_COPY_TO_CLIPBOARD_TITLE: "Copy to clipboard" +GUI_COPY_TO_CLIPBOARD_DESCRIPTION: "Successfully copied to system clipboard: \n{}" +GUI_TITLE_LOADING: "PeerBanHelper ({}) - Loading, please wait..." GUI_TITLE_LOADED: "PeerBanHelper ({}) - {} ({})" -WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "未找到 JavaFx Web 模块,您正在使用精简构建,WebUI 选项卡未启用" -WEBVIEW_ENABLED: "已找到 JavaFx Web,WebUI 选项卡已启用" -STATUS_TEXT_OK: "当前工作正常" -STATUS_TEXT_LOGIN_FAILED: "尝试登陆到下载器失败" -STATUS_TEXT_EXCEPTION: "出现异常,请检查 PeerBanHelper 控制台: {}" -STATUS_TEXT_NEED_PRIVILEGE: "权限不足,请求权限提升(以管理员/root身份运行)" -SUGGEST_FIREWALL_IPTABELS: "不推荐使用原生 iptables,可能引起网络性能下降。请考虑安装 ipset 代替使用 iptabels" -SUGGEST_FIREWALL_FIREWALLD: "不推荐使用原生 firewalld,可能引起网络性能下降。请考虑安装 ipset 代替使用 firewalld" -SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows 防火墙目前处于禁用状态,请为 “公用网络” 和 “专用网络” 打开 Windows 防火墙,否则系统防火墙集成将不起作用" -MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "解析表达式时出错,请检查是否有语法错误" -MODULE_EXPRESSION_RULE_COMPILING: "请稍等,规则引擎正在编译用户脚本以提高执行性能,这可能需要一点时间……" -MODULE_EXPRESSION_RULE_COMPILED: "已成功编译 {} 条用户脚本,耗时 {}ms" -MODULE_EXPRESSION_RULE_TIMEOUT: "用户脚本 {} 执行超时,最大允许时间是 {}ms" -MODULE_EXPRESSION_RULE_ERROR: "执行用户脚本 {} 时出错" -MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[错误] 在释放预设脚本文件 {} 时遇到了系统错误" -JFX_WEBVIEW_ALERT: "来自网页的消息" -DATABASE_OUTDATED_LOGS_CLEANED_UP: "已清理数据库中 {} 条过期封禁日志数据" -LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "请稍等,正在初始化并测试最佳下载源(最多 15 秒)……" -LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "下载测试结果:" -LIBRARIES_DOWNLOAD_DIALOG_TITLE: "下载依赖文件" -LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "正在下载:{}" -LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "下载进度:{}/{}" -LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "正在下载所需的运行时依赖文件,请稍等……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "测试最佳镜像源" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "正在测试共 {} 个 Maven 镜像仓库,最多 15 秒……" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "使用最佳的镜像源可在下载依赖文件时显著提升下载速度。" -LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "很快就好!" -WEBVIEW_RELOAD_PAGE: "刷新网页" -WEBVIEW_RESET_PAGE: "回到初始页" -WEBVIEW_BACK: "后退" -WEBVIEW_FORWARD: "前进" -DOWNLOADER_API_ADD_FAILURE: "下载器创建失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_CREATED: "下载器创建成功" -DOWNLOADER_API_UPDATED: "下载器更新成功" -DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "下载器创建失败,已有相同的下载器配置存在" -DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "下载器创建失败,出现 I/O 错误,请检查控制台日志" -DOWNLOADER_API_UPDATE_FAILURE: "下载器更新失败,是否传递的是一个不受支持的下载器类型?" -DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "下载器更新失败,已有一个相同的下载器配置存在,且移除失败" -DOWNLOADER_API_TEST_NAME_EXISTS: "下载器所使用的名称与另一个已存在的下载器冲突" -DOWNLOADER_API_TEST_OK: "验证成功,配置有效" -DOWNLOADER_API_REMOVE_NOT_EXISTS: "无法移除指定的下载器,指定的下载器并没有在 PeerBanHelper 中注册" -DOWNLOADER_API_REMOVE_SAVED: "移除成功,配置已保存" -DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "请求的下载器未在 PeerBanHelper 中注册" -DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "请求 Torrent 列表失败:{} - {}" -DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "请求 Torrent 的 Peers 列表失败 - {} - {}" -DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[错误] 向下载器请求增量封禁对等体时出现错误,请尝试在配置文件中关闭增量封禁(increment-ban)配置项" -DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "无法保存 {} ({}) 的 Banlist!{} - {}\n{}" -ALERT_INCORRECT_PROXY_SETTING: "警告!通过 HTTP_PROXY 环境变量无法为 Java 应用程序设置代理服务器!您的代理设置可能并不会生效。" -COMMAND_EXECUTOR: "[CommandExecutor] 命令执行器正在执行系统终端命令:{}" -COMMAND_EXECUTOR_FAILED: "[CommandExecutor] 系统终端命令执行失败:{}" -COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] 系统终端命令执行超时:{}" -DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "无法登录到下载器 {},此 Deluge 下载器必须正确加载 PeerBanHelper Deluge Adapter 扩展插件:https://github.com/PBH-BTN/PBH-Adapter-Deluge" -DOWNLOADER_DELUGE_API_ERROR: "执行 Deluge RPC 调用失败,操作被忽略" -DOWNLOADER_UNHANDLED_EXCEPTION: "发生了一个未处理的异常,请反馈给 PeerBanHelper 开发者,此错误已被跳过……" -WEB_ENDPOINT_REGISTERED: "[注册] WebAPI 端点已注册:{}" -SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "检测到Native Images,跳过加载插件" -ERR_CANNOT_LOAD_PLUGIN: "[注册] 无法加载插件:{}" -ERR_CANNOT_UNLOAD_PLUGIN: "[退出] 无法卸载插件:{}" -ARB_ERROR_TO_CONVERTING_IP: "IP 地址 {} 既不是 IPV4 地址也不是 IPV6 地址。" -DATABASE_BUFFER_SAVED: "[保存] 已保存 {} 条内存缓存的封禁日志到数据库,用时 {}ms" -PERSIST_DISABLED: "[禁用] Persist 持久化数据存储已在此服务器上被禁用" -BTN_PREPARE_TO_SUBMIT: "[BTN 网络] 已收集了 {} 个 Peer 信息,将分为 {} 次提交到 BTN 网络,感谢您对 BTN 网络做出的贡献" -BTN_UPDATE_RULES: "[BTN 网络] 正在连接到 BTN 网络服务器并更新规则数据,本地数据版本:{}" -BTN_NETWORK_RECONFIGURED: "[BTN 网络] 服务器配置信息下发成功,已连接至 BTN 网络:{}" -PERSIST_CLEAN_LOGS: "[清理] 已成功清理 {} 条封禁日志" -BAN_PEER_REVERSE_LOOKUP: "[DNS反向查找] IP 地址 {} 反向 DNS 记录为:{}" -RULE_ENGINE_PARSE_FAILED: "[规则引擎] 规则 {} 解析失败,解析过程中出现错误" -RULE_ENGINE_INVALID_RULE: "规则 {} 的参数 {} 无效,仅接受以下值:{}" -RULE_ENGINE_NOT_A_RULE: "[规则引擎] 表达式 {} 不是一个有效规则" -RULE_MATCHER_STRING_EQUALS: "匹配相同" -NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper 现在还未连接到任何下载器!请打开 WebUI 并添加下载器。如需登录 Token:{} (可随时从 GUI 菜单复制,或者从 config.yml 找到)" +WEBVIEW_DISABLED_WEBKIT_NOT_INCLUDED: "JavaFx Web module not found, you are using a lightweight build, WebUI tab not enabled" +WEBVIEW_ENABLED: "JavaFx Web found, WebUI tab enabled" +STATUS_TEXT_OK: "Currently working normally" +STATUS_TEXT_LOGIN_FAILED: "Attempt to log in to downloader failed" +STATUS_TEXT_EXCEPTION: "An exception occurred, please check PeerBanHelper console: {}" +STATUS_TEXT_NEED_PRIVILEGE: "Insufficient privileges, request privilege escalation (run as administrator/root)" +SUGGEST_FIREWALL_IPTABLES: "Native iptables are not recommended, may cause network performance degradation. Consider installing ipset instead of using iptables" +SUGGEST_FIREWALL_FIREWALLD: "Native firewalld is not recommended, may cause network performance degradation. Consider installing ipset instead of using firewalld" +SUGGEST_FIREWALL_WINDOWS_FIREWALL_DISABLED: "Windows Firewall is currently disabled, please enable Windows Firewall for 'Public Network' and 'Private Network' to ensure system firewall integration works" +MODULE_EXPRESSION_RULE_BAD_EXPRESSION: "Error parsing expression, please check for syntax errors" +MODULE_EXPRESSION_RULE_COMPILING: "Please wait, the rule engine is compiling user scripts to enhance execution performance, this may take some time..." +MODULE_EXPRESSION_RULE_COMPILED: "Successfully compiled {} user scripts, took {}ms" +MODULE_EXPRESSION_RULE_TIMEOUT: "User script {} execution timed out, maximum allowed time is {}ms" +MODULE_EXPRESSION_RULE_ERROR: "Error executing user script {}" +MODULE_EXPRESSION_RULE_RELEASE_FILE_FAILED: "[Error] Encountered system error while releasing preset script file {}" +JFX_WEBVIEW_ALERT: "Message from webpage" +DATABASE_OUTDATED_LOGS_CLEANED_UP: "Cleaned up {} expired ban log entries from the database" +LIBRARIES_LOADER_DETERMINE_BEST_MIRROR: "Please wait, initializing and testing the best download source (up to 15 seconds)..." +LIBRARIES_LOADER_DETERMINE_TEST_RESULT: "Download test result:" +LIBRARIES_DOWNLOAD_DIALOG_TITLE: "Download Dependency Files" +LIBRARIES_DOWNLOAD_DIALOG_DESCRIPTION: "Downloading: {}" +LIBRARIES_DOWNLOAD_DIALOG_BAR_TEXT: "Download Progress: {}/{}" +LIBRARIES_DOWNLOAD_DIALOG_TOOLTIP: "Downloading required runtime dependency files, please wait..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER: "Test Best Mirror" +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_DESCRIPTION: "Testing {} Maven repository mirrors, up to 15 seconds..." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_TOOLTIP: "Using the best mirror can significantly improve download speed when fetching dependency files." +LIBRARIES_DOWNLOAD_DIALOG_TEST_SERVER_BAR_TEXT: "Almost there!" +WEBVIEW_RELOAD_PAGE: "Refresh Page" +WEBVIEW_RESET_PAGE: "Reset to Initial Page" +WEBVIEW_BACK: "Back" +WEBVIEW_FORWARD: "Forward" +DOWNLOADER_API_ADD_FAILURE: "Failed to create downloader, is it an unsupported downloader type?" +DOWNLOADER_API_CREATED: "Downloader created successfully" +DOWNLOADER_API_UPDATED: "Downloader updated successfully" +DOWNLOADER_API_CREATION_FAILED_ALREADY_EXISTS: "Failed to create downloader, a similar downloader configuration already exists" +DOWNLOADER_API_CREATION_FAILED_IO_EXCEPTION: "Failed to create downloader due to I/O error, please check console logs" +DOWNLOADER_API_UPDATE_FAILURE: "Failed to update downloader, is it an unsupported downloader type?" +DOWNLOADER_API_UPDATE_FAILURE_ALREADY_EXISTS: "Failed to update downloader, a similar downloader configuration exists and removal failed" +DOWNLOADER_API_TEST_NAME_EXISTS: "The name used by the downloader conflicts with another existing downloader" +DOWNLOADER_API_TEST_OK: "Validation successful, configuration is valid" +DOWNLOADER_API_REMOVE_NOT_EXISTS: "Cannot remove specified downloader, the specified downloader is not registered in PeerBanHelper" +DOWNLOADER_API_REMOVE_SAVED: "Removal successful, configuration saved" +DOWNLOADER_API_DOWNLOADER_NOT_EXISTS: "Requested downloader is not registered in PeerBanHelper" +DOWNLOADER_BIGLYBT_INCORRECT_RESPONSE: "Failed to request Torrent list: {} - {}" +DOWNLOADER_BIGLYBT_FAILED_REQUEST_PEERS_LIST_IN_TORRENT: "Failed to request Peers list in Torrent - {} - {}" +DOWNLOADER_BIGLYBT_INCREAMENT_BAN_FAILED: "[Error] Error occurred while requesting incremental peer ban, try disabling 'increment-ban' in the configuration file" +DOWNLOADER_BIGLYBT_FAILED_SAVE_BANLIST: "Failed to save {} ({}) Banlist! {} - {}\n{}" +ALERT_INCORRECT_PROXY_SETTING: "Warning! Proxy server settings for Java applications via HTTP_PROXY environment variable may not take effect. Your proxy settings might not work as intended." +COMMAND_EXECUTOR: "[CommandExecutor] Executing system terminal command: {}" +COMMAND_EXECUTOR_FAILED: "[CommandExecutor] Failed to execute system terminal command: {}" +COMMAND_EXECUTOR_FAILED_TIMEOUT: "[CommandExecutor] System terminal command execution timed out: {}" +DOWNLOADER_DELUGE_PLUGIN_NOT_INSTALLED: "Unable to log into downloader {}, this Deluge downloader must load the PeerBanHelper Deluge Adapter extension plugin correctly: https://github.com/PBH-BTN/PBH-Adapter-Deluge" +DOWNLOADER_DELUGE_API_ERROR: "Failed to execute Deluge RPC call, operation ignored" +DOWNLOADER_UNHANDLED_EXCEPTION: "An unhandled exception occurred, please report to PeerBanHelper developers, this error has been skipped..." +WEB_ENDPOINT_REGISTERED: "[Registration] WebAPI endpoint registered: {}" +SKIP_LOAD_PLUGIN_FOR_NATIVE_IMAGE: "Detected Native Images, skipping plugin loading" +ERR_CANNOT_LOAD_PLUGIN: "[Registration] Cannot load plugin: {}" +ERR_CANNOT_UNLOAD_PLUGIN: "[Exit] Cannot unload plugin: {}" +ARB_ERROR_TO_CONVERTING_IP: "IP address {} is neither an IPV4 address nor an IPV6 address." +DATABASE_BUFFER_SAVED: "[Save] Saved {} entries of cached ban logs to the database, took {}ms" +PERSIST_DISABLED: "[Disabled] Persist data storage is disabled on this server" +BTN_PREPARE_TO_SUBMIT: "[BTN Network] {} Peer information collected, will be submitted in {} batches to BTN Network, thank you for contributing to BTN Network" +BTN_UPDATE_RULES: "[BTN Network] Connecting to BTN Network server and updating rule data, local data version: {}" +BTN_NETWORK_RECONFIGURED: "[BTN Network] Server configuration information successfully updated, connected to BTN Network: {}" +PERSIST_CLEAN_LOGS: "[Cleanup] Successfully cleaned {} ban logs" +BAN_PEER_REVERSE_LOOKUP: "[DNS Reverse Lookup] IP address {} reverse DNS record: {}" +RULE_ENGINE_PARSE_FAILED: "[Rule Engine] Failed to parse rule {}, encountered an error during parsing" +RULE_ENGINE_INVALID_RULE: "Invalid parameter {} for rule {}, only accepts the following values: {}" +RULE_ENGINE_NOT_A_RULE: "[Rule Engine] Expression {} is not a valid rule" +RULE_MATCHER_STRING_EQUALS: "Matches the same" +NEW_SETUP_NO_DOWNLOADERS: "PeerBanHelper is currently not connected to any downloaders! Please open the WebUI and add downloaders. Token for login: {} (can be copied from the GUI menu at any time, or found in config.yml)" MODULE_EXPRESSION_RULE_INVALID_RETURNS: | - 用户脚本 {} 返回了无效值,返回的值必须是以下类型中的其一: - Boolean: [false=不采取任何操作, true=封禁Peer] - Integer: [0=不采取任何操作,1=封禁Peer,2=跳过其它规则] + User script {} returned an invalid value. Valid return types are: + Boolean: [false=do nothing, true=ban peer] + Integer: [0=do nothing, 1=ban peer, 2=skip other rules] com.ghostchu.peerbanhelper.module.PeerAction: [NO_ACTION, BAN, SKIP] com.ghostchu.peerbanhelper.module.BanResult -IP_BLACKLIST_PORT_RULE: "端口规则: {}" -IP_BLACKLIST_CIDR_RULE: "IP/CIDR 规则: {}" -IP_BLACKLIST_ASN_RULE: "ASN 规则: {}" -IP_BLACKLIST_REGION_RULE: "国家/地区 ISO 代码规则: {}" -AUTO_RANGE_BAN_IPV4_RULE: "IPv4 区间封禁规则: /{}" -AUTO_RANGE_BAN_IPV6_RULE: "IPv6 区间封禁规则: /{}" -PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "已达到下载过量最大限制" -PCB_RULE_REACHED_MAX_DIFFERENCE: "已超过允许的进度差异最大值" -PCB_RULE_PROGRESS_REWIND: "已超过允许的进度倒退最大值" -MDB_MULTI_DIALING_DETECTED: "检测到多拨下载" -MDB_MULTI_HUNTING: "多拨持续追踪" +IP_BLACKLIST_PORT_RULE: "Port Rule: {}" +IP_BLACKLIST_CIDR_RULE: "IP/CIDR Rule: {}" +IP_BLACKLIST_ASN_RULE: "ASN Rule: {}" +IP_BLACKLIST_REGION_RULE: "Country/Region ISO Code Rule: {}" +AUTO_RANGE_BAN_IPV4_RULE: "IPv4 Range Ban Rule: /{}" +AUTO_RANGE_BAN_IPV6_RULE: "IPv6 Range Ban Rule: /{}" +PCB_RULE_REACHED_MAX_ALLOWED_EXCESSIVE_THRESHOLD: "Reached maximum allowed excessive download threshold" +PCB_RULE_REACHED_MAX_DIFFERENCE: "Exceeded maximum allowed progress difference" +PCB_RULE_PROGRESS_REWIND: "Exceeded maximum allowed progress rewind" +MDB_MULTI_DIALING_DETECTED: "Detected multi-dialing" +MDB_MULTI_HUNTING: "Multi-dialing ongoing tracking" BTN_BTN_RULE: "BTN-{}-{}" -BTN_PORT_RULE: "BTN 端口规则 ({})" -BTN_IP_RULE: "BTN IP 规则 ({})" +BTN_PORT_RULE: "BTN Port Rule ({})" +BTN_IP_RULE: "BTN IP Rule ({})" GENERAL_NA: "N/A" -DUPLICATE_BAN: "警告:正在封禁的 Peer 已处于封禁列表中!这可能是由于程序错误,或者您手动清理了下载器的封禁列表。如果持续出现此问题,请尝试重新启动 PBH,并与开发者联系:{}" -NET_TYPE_WIDEBAND: "宽带" -NET_TYPE_BASE_STATION: "基站" -NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "政企专线" -NET_TYPE_BUSINESS_PLATFORM: "业务平台" -NET_TYPE_BACKBONE_NETWORK: "骨干网" -NET_TYPE_IP_PRIVATE_NETWORK: "IP 专网" -NET_TYPE_INTERNET_CAFE: "网吧" -NET_TYPE_IOT: "物联网" -NET_TYPE_DATACENTER: "数据中心" -WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "配置有效,但无法连接到下载器,请检查日志" -STATUS_TEXT_UNKNOWN: "PeerBanHelper 暂时还未获取到此下载器的信息" -DOWNLOADER_LOGIN_EXCEPTION: "无法连接到下载器,登录时出现错误:{}" -DOWNLOADER_LOGIN_IO_EXCEPTION: "无法连接到下载器,登录时出现网络错误:{}" -DOWNLOADER_LOGIN_INCORRECT_CRED: "鉴权失败,错误的登录凭据。请检查用户名、密码或 Token 是否正确。" -USER_SCRIPT_RULE: "用户 Aviator Script 自定脚本规则" -USER_SCRIPT_RUN_RESULT: "用户脚本 {}: {}" -SCHEDULED_OPERATIONS: "[计划任务] 已处理 {} 个封禁列表的外部计划更改" -ARB_BANNED_REASON: "IP 地址 {} 与另一个已封禁的 IP 地址 {} 处于同一封禁区间内,执行连锁封禁操作:{}@{}" -TOO_MANY_FAILED_ATTEMPT: "连接此下载器时连续多次错误,已暂停登录尝试,请检查用户名密码和网络连接。暂停状态将于 {} 恢复" -AMM_SHUTTING_DOWN: "请等待 ActiveMonitoring 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -AMM_CLEANING_TABLES: "[数据清理] ActiveMonitoring 正在清理过期数据,这可能需要一点时间……" -AMM_CLEANED_UP: "[数据清理] ActiveMonitoring 已删除了 {} 条过期数据" -OOBE_DISALLOW_REINIT: "此 PeerBanHelper 已被初始化,OOBE 接口不再可用。" -WEBAPI_NEED_INIT: "PeerBanHelper 需要 OOBE 向导初始化" -DONATION_KEY_VERIFICATION_SUCCESSFUL: "捐赠密钥激活成功!感谢捐赠!授权给:{} ({}),过期时间:{}" -IP_BLACKLIST_NETTYPE_RULE: "网络类型规则" -PBH_OOBE_REQUIRED: "PeerBanHelper 需要初始化,请前往 WebUI 完成初始化步骤!WebUI 已在 {} 上启动。" -WEBVIEW_DEFAULT_DISABLED: "WebUI 现在默认禁用,建议使用系统浏览器打开 WebUI" -PCB_SHUTTING_DOWN: "请等待 ProgressCheatBlocker 将缓存在内存中的数据刷写到数据库,最多 5 秒……" -PBHPLUS_LICENSE_FAILED: "PBH Plus 鉴权失败,请在 config.yml 中填写一个有效的 pbh-plus-key" -CHARTS_IPDB_NEED_INIT: "请先配置 GeoIP 数据库" -IP_BLACKLIST_PUT_IP_INVALID_IP: "无效 IP 地址,请输入一个有效的 IPV4/IPV6 地址,或者 CIDR 表达式" -IP_BLACKLIST_PUT_IP_INVALID_ARG: "不能同时输入 CIDR 地址或者范围(亦或者两个都不输入),两者只能使用其一" -IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "起始端口号不能小于结束端口号,且端口号需要在 1-65535 之间" -APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[修复] 正在使用全量封禁列表覆盖下载器的封禁 IP 名单……" -SCHEDULED_FULL_BANLIST_APPLY: "[修复] PeerBanHelper 已计划在下次封禁检查时向下载器发送全量封禁列表" -CLEANED_BANLOGS: "[清理] 已清理 {} 条封禁日志" -OPERATION_EXECUTE_SUCCESSFULLY: "操作执行成功" -PBH_PLUS_LICENSE_UPDATED: "许可证信息已保存" -PBH_PLUS_LICENSE_EXPIRED: "许可证已过期" -PBH_PLUS_LICENSE_INVALID: "许可证无效" -GUI_MENU_DEBUG: "调试" -GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "重载配置文件..." -GUI_MENU_DEBUG_HEAP_DUMP: "执行堆转储..." -GUI_MENU_PRINT_THREADS: "打印线程堆栈信息" -RELOAD_COMPLETED_TITLE: "配置文件已重载" -RELOAD_COMPLETED_DESCRIPTION: "已成功重载 {} 个模块。\n部分功能可能不支持重载,建议重启 PBH 以完整应用配置文件更改。" -HEAPDUMP_COMPLETED_TITLE: "堆转储已完成" -HEAPDUMP_FAILED_TITLE: "堆转储失败" -HEAPDUMP_FAILED_DESCRIPTION: "无法转储内存快照,错误详见控制台日志消息。" -HEAPDUMP_COMPLETED_DESCRIPTION: "内存快照已转储成功,请见 data/debug 目录下的 .hprof 文件。\n如需发送给开发者,请使用压缩工具打包压缩。" -RELOADING_MODULE: "[重载] {}: {}" -TORRENT_NOT_FOUND: "指定的 Torrent 记录不存在" -PEER_NOT_FOUND: "指定的 Peer 记录不存在" +DUPLICATE_BAN: "Warning: The Peer being blocked is in the block list! This may be due to a program error, or you have manually cleaned the downloader's block list. If this problem persists, try restarting PBH and contact the developers: {}" +NET_TYPE_WIDEBAND: "Wide Band" +NET_TYPE_BASE_STATION: "Mobile Base Station" +NET_TYPE_GOVERNMENT_AND_ENTERPRISE_LINE: "Government/Enterprise Line" +NET_TYPE_BUSINESS_PLATFORM: "Business Platform" +NET_TYPE_BACKBONE_NETWORK: "Backbone Network" +NET_TYPE_IP_PRIVATE_NETWORK: "IP Private Network" +NET_TYPE_INTERNET_CAFE: "Internet Cafe" +NET_TYPE_IOT: "IoT" +NET_TYPE_DATACENTER: "Data Center" +WEBUI_VALIDATION_DOWNLOAD_LOGIN_FAILED: "Can't connect to download with given config, please check the console" +STATUS_TEXT_UNKNOWN: "PeerBanHelper not connected to this downloader yet" +DOWNLOADER_LOGIN_EXCEPTION: "Unable connect to downloader: {}" +DOWNLOADER_LOGIN_IO_EXCEPTION: "Unable connect to downloader, network error: {}" +DOWNLOADER_LOGIN_INCORRECT_CRED: "Unable to authenticate to downloader, check the username, password or token." +USER_SCRIPT_RULE: "User Aviator Script Custom Rule" +USER_SCRIPT_RUN_RESULT: "UserScript {}: {}" +SCHEDULED_OPERATIONS: "[Scheduled Tasks] Processed {} ban list external changes" +ARB_BANNED_REASON: "IP address {} is in the same ban range as another banned IP address {}, performing chain ban operation: {}@{}" +TOO_MANY_FAILED_ATTEMPT: "Too many failed login attempts. We paused attempt until {}." +AMM_SHUTTING_DOWN: "Please wait ActiveMonitoring flush its data from memory to disk... (up to 5 seconds)" +AMM_CLEANING_TABLES: "[Data Cleanup] ActiveMonitoring deleting expired data, this may need a while..." +AMM_CLEANED_UP: "[Data Cleanup] ActiveMonitoring deleted {} expired data" +OOBE_DISALLOW_REINIT: "This PeerBanHelper instance already initialized,OOBE interface no-longer available" +WEBAPI_NEED_INIT: "PeerBanHelper need redirect OOBE to initialize." +DONATION_KEY_VERIFICATION_SUCCESSFUL: "Donation key active successfully! Thanks for donate! Licensed to :{} ({}), Expire at:{}" +IP_BLACKLIST_NETTYPE_RULE: "Net type rules" +PBH_OOBE_REQUIRED: "PeerBanHelper initialize required, please open WebUI to finish OOBE steps. The WebUI is listening on {}." +WEBVIEW_DEFAULT_DISABLED: "WebUI is disabled by default, recommend to access WebUI via System Browser" +PCB_SHUTTING_DOWN: "Please wait ProgressCheatBlocker flush its data to disk from memory……" +PBHPLUS_LICENSE_FAILED: "PBH Plus check failure, please fill a valid key in `pbh-plus-key` configuration in config.yml" +CHARTS_IPDB_NEED_INIT: "Please configure GeoIP database in config.yml" +IP_BLACKLIST_PUT_IP_INVALID_IP: "Invalid IP address, please input a valid IPV4/IPV6 address or CIDR." +IP_BLACKLIST_PUT_IP_INVALID_ARG: "Cannot use CIDR and IPRange fields in same time / or both empty." +IP_BLACKLIST_PUT_PORT_INVALID_RANGE: "Port ranges must between 1 and 65535. And startPort must smaller or equals endPort" +APPLYING_FULL_BANLIST_TO_DOWNLOADER: "[Repair] Re-sync full banlist with downloaders..." +SCHEDULED_FULL_BANLIST_APPLY: "[Repair] PeerBanHelper scheduled full banlist re-sync with downloaders" +CLEANED_BANLOGS: "[Cleanup] Cleaned {} history records" +OPERATION_EXECUTE_SUCCESSFULLY: "Operation execute successfully" +PBH_PLUS_LICENSE_UPDATED: "License saved" +PBH_PLUS_LICENSE_EXPIRED: "License expired" +PBH_PLUS_LICENSE_INVALID: "License invalid" +GUI_MENU_DEBUG: "Debug" +GUI_MENU_DEBUG_RELOAD_CONFIGURATION: "Reload configuration..." +GUI_MENU_DEBUG_HEAP_DUMP: "Dump memory snapshot..." +GUI_MENU_PRINT_THREADS: "Print thread info..." +RELOAD_COMPLETED_TITLE: "Configuration reloaded" +RELOAD_COMPLETED_DESCRIPTION: "Reloaded {} modules.\nSome features may not support reload, restart PBH is recommended." +HEAPDUMP_COMPLETED_TITLE: "Heapdump completed" +HEAPDUMP_FAILED_TITLE: "Heapdump failed" +HEAPDUMP_FAILED_DESCRIPTION: "Unable to dump the heap, check the console for details." +HEAPDUMP_COMPLETED_DESCRIPTION: "Memory snapshot dump successfully, check .hprof files in data/debug directory.\nIf you need send to developers for debugging, please zip it with Archive Tools." +RELOADING_MODULE: "[Reload] {}: {}" +TORRENT_NOT_FOUND: "No records found by given InfoHash" +PEER_NOT_FOUND: "No records found by given Peer" IN_ECOMODE_SHORT: "🍃EcoQoS" -IN_ECOMODE_DESCRIPTION: "EcoQoS API 加载成功,Windows 效率模式已应用至 PeerBanHelper 以降低系统能耗" -DOWNLOADER_TRANSMISSION_DISCOURAGE: "警告:Transmission 适配器已被废弃,不再推荐使用。在频繁发生封禁事件的种子上,频繁启停 Torrent 将导致对 Tracker 服务器的频繁更新,并间接引发 DoS 攻击,这会增加 Tracker 服务器压力并可能导致您的 IP 地址被 Tracker 服务器封禁。我们鼓励您尽可能迁移到其它下载器上。https://github.com/PBH-BTN/PeerBanHelper/issues/382" -DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "您当前版本的 qBittorrentEE 不支持 ShadowBan 或未勾选 qBittorrentEE 设置中的 启用 ShadowBan,请关闭 ShadowBan 开关。" -DOWNLOADER_FAILED_REQUEST_STATISTICS: "获取下载器 {} 的统计数据信息失败: {}" -PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer 作弊快速测试" -PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper 已短暂封禁此 Peer 以断开连接以便进行快速测试,它将很快在稍后解除封禁" -IPDB_EXISTS_UPDATE_FAILED: "IPDB 数据库 {} 更新失败,使用本地缓存数据。数据可能已过期。" -IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB 下载任务失败或超时,正在使用备用源重试……" -IPDB_UNGZIP_FAILED: "IPDB 数据库 {} 解压失败" +IN_ECOMODE_DESCRIPTION: "EcoQoS API load successfully,Windows Efficiency Mode now applied to PeerBanHelper for saving power usage." +DOWNLOADER_TRANSMISSION_DISCOURAGE: "Warning: Use Transmission Adapter is discourage. Frequent starting and stopping of torrents on seeds that are often subject to bans can result in frequent updates to the tracker server, indirectly triggering DoS attacks. This increases the load on the tracker server and may lead to your IP address being banned by the tracker. We encourage you to migrate to other downloaders whenever possible. https://github.com/PBH-BTN/PeerBanHelper/issues/382" +DOWNLOADER_QBITTORRENTEE_SHADOWBANAPI_TEST_FAILURE: "Your current version of qBittorrentEE does not support ShadowBan or has not enabled ShadowBan in the qBittorrentEE options. Please turn off the ShadowBan switch." +DOWNLOADER_FAILED_REQUEST_STATISTICS: "Getting stats data from downloader {} failed: {}" +PCB_RULE_PEER_PROGRESS_CHEAT_TESTING: "Peer Anti-Cheat fast test" +PCB_DESCRIPTION_PEER_PROGRESS_CHEAT_TESTING: "PeerBanHelper banned Peer to disconnect it from downloader for anti-cheat fast test, It will be un-banned soon." +IPDB_EXISTS_UPDATE_FAILED: "IPDB database {} updated failed, using local cached data. The cached data may expired." +IPDB_RETRY_WITH_BACKUP_SOURCE: "IPDB download failed or timed out, Re-trying with backup source..." +IPDB_UNGZIP_FAILED: "IPDB database {} decompression failed" From a3d41962f29063e3703b05079436385023bfa0be Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:27 +0800 Subject: [PATCH 066/848] New translations zh-cn.ts (Romanian) --- crowdin-webui/webui/src/locale/ro-RO.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/ro-RO.ts diff --git a/crowdin-webui/webui/src/locale/ro-RO.ts b/crowdin-webui/webui/src/locale/ro-RO.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/ro-RO.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From 4cfd2d07fd4ab62ce56f39315ee001df099ac41b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:28 +0800 Subject: [PATCH 067/848] New translations zh-cn.ts (French) --- crowdin-webui/webui/src/locale/fr-FR.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/fr-FR.ts diff --git a/crowdin-webui/webui/src/locale/fr-FR.ts b/crowdin-webui/webui/src/locale/fr-FR.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/fr-FR.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From 929bbc47d78f40b8609dfa1cc51483df226a6a6c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:29 +0800 Subject: [PATCH 068/848] New translations zh-cn.ts (Spanish) --- crowdin-webui/webui/src/locale/es-ES.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/es-ES.ts diff --git a/crowdin-webui/webui/src/locale/es-ES.ts b/crowdin-webui/webui/src/locale/es-ES.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/es-ES.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From 1edacfab7caaf8d8a369d4af1f90d584a2684a84 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:30 +0800 Subject: [PATCH 069/848] New translations zh-cn.ts (Arabic) --- crowdin-webui/webui/src/locale/ar-SA.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/ar-SA.ts diff --git a/crowdin-webui/webui/src/locale/ar-SA.ts b/crowdin-webui/webui/src/locale/ar-SA.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/ar-SA.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From 91e27f24c6acbc947bfa301cccd4b59d095e2b24 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:31 +0800 Subject: [PATCH 070/848] New translations zh-cn.ts (Catalan) --- crowdin-webui/webui/src/locale/ca-ES.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/ca-ES.ts diff --git a/crowdin-webui/webui/src/locale/ca-ES.ts b/crowdin-webui/webui/src/locale/ca-ES.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/ca-ES.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From ae9f376a85c4020ea299b735cf86697b69c578b9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:32 +0800 Subject: [PATCH 071/848] New translations zh-cn.ts (Czech) --- crowdin-webui/webui/src/locale/cs-CZ.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/cs-CZ.ts diff --git a/crowdin-webui/webui/src/locale/cs-CZ.ts b/crowdin-webui/webui/src/locale/cs-CZ.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/cs-CZ.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From d301db6e0cfac93a6da16e088bfb74906a0d9ba7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:33 +0800 Subject: [PATCH 072/848] New translations zh-cn.ts (Danish) --- crowdin-webui/webui/src/locale/da-DK.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/da-DK.ts diff --git a/crowdin-webui/webui/src/locale/da-DK.ts b/crowdin-webui/webui/src/locale/da-DK.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/da-DK.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From 13ae20553d8d8a26a29f71b39fd60d6fae9e25ef Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:35 +0800 Subject: [PATCH 073/848] New translations zh-cn.ts (German) --- crowdin-webui/webui/src/locale/de-DE.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/de-DE.ts diff --git a/crowdin-webui/webui/src/locale/de-DE.ts b/crowdin-webui/webui/src/locale/de-DE.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/de-DE.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From b03c63844f82f48dfb68a9701a528db157f9e7f3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:35 +0800 Subject: [PATCH 074/848] New translations zh-cn.ts (Greek) --- crowdin-webui/webui/src/locale/el-GR.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/el-GR.ts diff --git a/crowdin-webui/webui/src/locale/el-GR.ts b/crowdin-webui/webui/src/locale/el-GR.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/el-GR.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From ca95fcabc7c22bcbf42c44476f36fc9879d63c85 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:36 +0800 Subject: [PATCH 075/848] New translations zh-cn.ts (Finnish) --- crowdin-webui/webui/src/locale/fi-FI.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/fi-FI.ts diff --git a/crowdin-webui/webui/src/locale/fi-FI.ts b/crowdin-webui/webui/src/locale/fi-FI.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/fi-FI.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From 28fd705990ee6dfdebb541e93995f38242d77a8c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:38 +0800 Subject: [PATCH 076/848] New translations zh-cn.ts (Hebrew) --- crowdin-webui/webui/src/locale/he-IL.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/he-IL.ts diff --git a/crowdin-webui/webui/src/locale/he-IL.ts b/crowdin-webui/webui/src/locale/he-IL.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/he-IL.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From f19fa85fa0e9ebd276234fc7a0d6fd13675911da Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:38 +0800 Subject: [PATCH 077/848] New translations zh-cn.ts (Hungarian) --- crowdin-webui/webui/src/locale/hu-HU.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/hu-HU.ts diff --git a/crowdin-webui/webui/src/locale/hu-HU.ts b/crowdin-webui/webui/src/locale/hu-HU.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/hu-HU.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From 4c222535c47a3a3991e103388e22bae64f107b00 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:39 +0800 Subject: [PATCH 078/848] New translations zh-cn.ts (Italian) --- crowdin-webui/webui/src/locale/it-IT.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/it-IT.ts diff --git a/crowdin-webui/webui/src/locale/it-IT.ts b/crowdin-webui/webui/src/locale/it-IT.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/it-IT.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From 0340549fdb168a9025c5009acdd666768eba888c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:41 +0800 Subject: [PATCH 079/848] New translations zh-cn.ts (Japanese) --- crowdin-webui/webui/src/locale/ja-JP.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/ja-JP.ts diff --git a/crowdin-webui/webui/src/locale/ja-JP.ts b/crowdin-webui/webui/src/locale/ja-JP.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/ja-JP.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From c425a256cbb767c08c9ffea3199ae2c8fc7b1a6c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:42 +0800 Subject: [PATCH 080/848] New translations zh-cn.ts (Korean) --- crowdin-webui/webui/src/locale/ko-KR.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/ko-KR.ts diff --git a/crowdin-webui/webui/src/locale/ko-KR.ts b/crowdin-webui/webui/src/locale/ko-KR.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/ko-KR.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From 2205bc22cafb78dc42d02707109dda766bcec61b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:42 +0800 Subject: [PATCH 081/848] New translations zh-cn.ts (Dutch) --- crowdin-webui/webui/src/locale/nl-NL.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/nl-NL.ts diff --git a/crowdin-webui/webui/src/locale/nl-NL.ts b/crowdin-webui/webui/src/locale/nl-NL.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/nl-NL.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From d860eecb5b142aaf2f716eb136265f5a379944b9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:44 +0800 Subject: [PATCH 082/848] New translations zh-cn.ts (Norwegian) --- crowdin-webui/webui/src/locale/no-NO.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/no-NO.ts diff --git a/crowdin-webui/webui/src/locale/no-NO.ts b/crowdin-webui/webui/src/locale/no-NO.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/no-NO.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From bfe0eda966ecb67ab1c47b5f3abd316065cd79d6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:45 +0800 Subject: [PATCH 083/848] New translations zh-cn.ts (Polish) --- crowdin-webui/webui/src/locale/pl-PL.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/pl-PL.ts diff --git a/crowdin-webui/webui/src/locale/pl-PL.ts b/crowdin-webui/webui/src/locale/pl-PL.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/pl-PL.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From aae0887a445d3d117504e5692c23d3fc54f299bd Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:46 +0800 Subject: [PATCH 084/848] New translations zh-cn.ts (Portuguese) --- crowdin-webui/webui/src/locale/pt-PT.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/pt-PT.ts diff --git a/crowdin-webui/webui/src/locale/pt-PT.ts b/crowdin-webui/webui/src/locale/pt-PT.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/pt-PT.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From 88288788d4fefe5b64290d26ea1ca8db3a7b48cc Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:47 +0800 Subject: [PATCH 085/848] New translations zh-cn.ts (Russian) --- crowdin-webui/webui/src/locale/ru-RU.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/ru-RU.ts diff --git a/crowdin-webui/webui/src/locale/ru-RU.ts b/crowdin-webui/webui/src/locale/ru-RU.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/ru-RU.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From fd8ea9822182e136b24eafb9bd8e06cb39b4d8bf Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:48 +0800 Subject: [PATCH 086/848] New translations zh-cn.ts (Serbian (Cyrillic)) --- crowdin-webui/webui/src/locale/sr-SP.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/sr-SP.ts diff --git a/crowdin-webui/webui/src/locale/sr-SP.ts b/crowdin-webui/webui/src/locale/sr-SP.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/sr-SP.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From adf548eff226e1170285b2651020106fb03a69d2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:49 +0800 Subject: [PATCH 087/848] New translations zh-cn.ts (Swedish) --- crowdin-webui/webui/src/locale/sv-SE.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/sv-SE.ts diff --git a/crowdin-webui/webui/src/locale/sv-SE.ts b/crowdin-webui/webui/src/locale/sv-SE.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/sv-SE.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From c60c089e72434d072fd4d92924d01c282f760c9f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:50 +0800 Subject: [PATCH 088/848] New translations zh-cn.ts (Turkish) --- crowdin-webui/webui/src/locale/tr-TR.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/tr-TR.ts diff --git a/crowdin-webui/webui/src/locale/tr-TR.ts b/crowdin-webui/webui/src/locale/tr-TR.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/tr-TR.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From a22e364f71c4d4f8dca475ab9a21390d35a38114 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:51 +0800 Subject: [PATCH 089/848] New translations zh-cn.ts (Ukrainian) --- crowdin-webui/webui/src/locale/uk-UA.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/uk-UA.ts diff --git a/crowdin-webui/webui/src/locale/uk-UA.ts b/crowdin-webui/webui/src/locale/uk-UA.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/uk-UA.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From f655bdb94213ac32422c7633f1f93606de3ccbc1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:52 +0800 Subject: [PATCH 090/848] New translations zh-cn.ts (Chinese Simplified) --- crowdin-webui/webui/src/locale/zh-CN.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/zh-CN.ts diff --git a/crowdin-webui/webui/src/locale/zh-CN.ts b/crowdin-webui/webui/src/locale/zh-CN.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/zh-CN.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From 2466ba9a973c07ba3d82e89a511b49782635acf0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:53 +0800 Subject: [PATCH 091/848] New translations zh-cn.ts (Chinese Traditional) --- crowdin-webui/webui/src/locale/zh-TW.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/zh-TW.ts diff --git a/crowdin-webui/webui/src/locale/zh-TW.ts b/crowdin-webui/webui/src/locale/zh-TW.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/zh-TW.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From 9af816e16cd7f66f68538a4ceb1cc6a64f9bb3a8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:53 +0800 Subject: [PATCH 092/848] New translations zh-cn.ts (English) --- crowdin-webui/webui/src/locale/en-US.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/en-US.ts diff --git a/crowdin-webui/webui/src/locale/en-US.ts b/crowdin-webui/webui/src/locale/en-US.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/en-US.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From 23980d755f3ca96d438e4a3a4d0b7424af90d68b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:55 +0800 Subject: [PATCH 093/848] New translations zh-cn.ts (Vietnamese) --- crowdin-webui/webui/src/locale/vi-VN.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/vi-VN.ts diff --git a/crowdin-webui/webui/src/locale/vi-VN.ts b/crowdin-webui/webui/src/locale/vi-VN.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/vi-VN.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From 987c43842717d46a0f965d1bf4aca374a886163e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:56 +0800 Subject: [PATCH 094/848] New translations zh-cn.ts (Portuguese, Brazilian) --- crowdin-webui/webui/src/locale/pt-BR.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/pt-BR.ts diff --git a/crowdin-webui/webui/src/locale/pt-BR.ts b/crowdin-webui/webui/src/locale/pt-BR.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/pt-BR.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From bec09a198a87baacb4014f1cea5b879a58250bef Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:57 +0800 Subject: [PATCH 095/848] New translations zh-cn.ts (Chinese Traditional, Hong Kong) --- crowdin-webui/webui/src/locale/zh-HK.ts | 51 +++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 crowdin-webui/webui/src/locale/zh-HK.ts diff --git a/crowdin-webui/webui/src/locale/zh-HK.ts b/crowdin-webui/webui/src/locale/zh-HK.ts new file mode 100644 index 0000000000..240522905a --- /dev/null +++ b/crowdin-webui/webui/src/locale/zh-HK.ts @@ -0,0 +1,51 @@ +import settingsLocale from './zh-CN/settings'; +import plusLocale from './zh-CN/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; +import banListPageLocale from '@/views/banlist/locale/zh-CN'; +import banLogPageLocale from '@/views/banlog/locale/zh-CN'; +import topBanPageLocale from '@/views/ranks/locale/zh-CN'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; +import serviceLocale from '@/service/locale/zh-CN'; +import loginLocale from '@/views/login/locale/zh-CN'; +import oobeLocale from '@/views/oobe/locale/zh-CN'; +import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; +import chartsLocale from '@/views/charts/locale/zh-CN'; +export default { + 'navbar.action.locale': '切换为中文', + 'navbar.action.autoUpdate': '自动刷新', + 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', + 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', + 'footer.newVersion': '发现新版本!', + 'footer.newVersion.body': '{version} 已发布,点击查看', + 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', + 'footer.newVersion.updateNow': '立即更新', + 'router.login': '登录', + 'router.dashboard': '状态', + 'router.banlist': '封禁名单', + 'router.banlogs': '封禁日志', + 'router.rank': '排行', + 'router.metrics': '统计', + 'router.metrics.ruleMetrics': '规则统计', + 'router.metrics.charts': '图表', + 'router.rule_management': '规则管理', + 'router.moduleNotEnable': '{moduleName}功能未启用', + 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', + 'router.moduleNotEnable.viewDoc': '查看文档', + 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', + 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', + 'service.networkErrorRetry.second': '{count}秒', + 'service.networkErrorRetry.cancel': '取消重试', + 'service.networkErrorRetry.retry': '重试', + ...settingsLocale, + ...plusLocale, + ...dashboardPageLocale, + ...banListPageLocale, + ...banLogPageLocale, + ...topBanPageLocale, + ...ruleMetricsLocale, + ...serviceLocale, + ...loginLocale, + ...oobeLocale, + ...ruleManageMentLocale, + ...chartsLocale +}; \ No newline at end of file From 7bd2f84cdef9557181e5979f9461fec71b3fb9c1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:58 +0800 Subject: [PATCH 096/848] New translations zh-cn.ts (Romanian) --- crowdin-webui/webui/src/service/locale/ro-RO.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/ro-RO.ts diff --git a/crowdin-webui/webui/src/service/locale/ro-RO.ts b/crowdin-webui/webui/src/service/locale/ro-RO.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/ro-RO.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From a521943b171c25f857c9f492e83c7f164a524c4a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:44:59 +0800 Subject: [PATCH 097/848] New translations zh-cn.ts (French) --- crowdin-webui/webui/src/service/locale/fr-FR.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/fr-FR.ts diff --git a/crowdin-webui/webui/src/service/locale/fr-FR.ts b/crowdin-webui/webui/src/service/locale/fr-FR.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/fr-FR.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 2ef21c039aafe3052b5f709b70e0139f28a26813 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:00 +0800 Subject: [PATCH 098/848] New translations zh-cn.ts (Spanish) --- crowdin-webui/webui/src/service/locale/es-ES.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/es-ES.ts diff --git a/crowdin-webui/webui/src/service/locale/es-ES.ts b/crowdin-webui/webui/src/service/locale/es-ES.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/es-ES.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 6babe72b4277d6fa31089d5bd10155bd46e6d026 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:01 +0800 Subject: [PATCH 099/848] New translations zh-cn.ts (Arabic) --- crowdin-webui/webui/src/service/locale/ar-SA.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/ar-SA.ts diff --git a/crowdin-webui/webui/src/service/locale/ar-SA.ts b/crowdin-webui/webui/src/service/locale/ar-SA.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/ar-SA.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 0cd3500b97c513b7deeef5fae2e40d2a31789b5a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:02 +0800 Subject: [PATCH 100/848] New translations zh-cn.ts (Catalan) --- crowdin-webui/webui/src/service/locale/ca-ES.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/ca-ES.ts diff --git a/crowdin-webui/webui/src/service/locale/ca-ES.ts b/crowdin-webui/webui/src/service/locale/ca-ES.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/ca-ES.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 2c357c334b29a0d3bd4c2518fef676864a0f6bbd Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:04 +0800 Subject: [PATCH 101/848] New translations zh-cn.ts (Czech) --- crowdin-webui/webui/src/service/locale/cs-CZ.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/cs-CZ.ts diff --git a/crowdin-webui/webui/src/service/locale/cs-CZ.ts b/crowdin-webui/webui/src/service/locale/cs-CZ.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/cs-CZ.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 978227e19d188d057b262958f6f4944d1ab609fa Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:05 +0800 Subject: [PATCH 102/848] New translations zh-cn.ts (Danish) --- crowdin-webui/webui/src/service/locale/da-DK.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/da-DK.ts diff --git a/crowdin-webui/webui/src/service/locale/da-DK.ts b/crowdin-webui/webui/src/service/locale/da-DK.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/da-DK.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 332e9798e7de92542030c4890625d910ebd30f3f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:06 +0800 Subject: [PATCH 103/848] New translations zh-cn.ts (German) --- crowdin-webui/webui/src/service/locale/de-DE.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/de-DE.ts diff --git a/crowdin-webui/webui/src/service/locale/de-DE.ts b/crowdin-webui/webui/src/service/locale/de-DE.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/de-DE.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From b807d32c762896347f080a380485c8b6e17dbf47 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:07 +0800 Subject: [PATCH 104/848] New translations zh-cn.ts (Greek) --- crowdin-webui/webui/src/service/locale/el-GR.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/el-GR.ts diff --git a/crowdin-webui/webui/src/service/locale/el-GR.ts b/crowdin-webui/webui/src/service/locale/el-GR.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/el-GR.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 9342aba938bdbd0ff657080e4edb74531017ed34 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:08 +0800 Subject: [PATCH 105/848] New translations zh-cn.ts (Finnish) --- crowdin-webui/webui/src/service/locale/fi-FI.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/fi-FI.ts diff --git a/crowdin-webui/webui/src/service/locale/fi-FI.ts b/crowdin-webui/webui/src/service/locale/fi-FI.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/fi-FI.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From f743ce59c88336708e6636578e58793028fe3832 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:09 +0800 Subject: [PATCH 106/848] New translations zh-cn.ts (Hebrew) --- crowdin-webui/webui/src/service/locale/he-IL.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/he-IL.ts diff --git a/crowdin-webui/webui/src/service/locale/he-IL.ts b/crowdin-webui/webui/src/service/locale/he-IL.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/he-IL.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 8f6b0500d585bb482e753002a60c7cebfbfbe88e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:10 +0800 Subject: [PATCH 107/848] New translations zh-cn.ts (Hungarian) --- crowdin-webui/webui/src/service/locale/hu-HU.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/hu-HU.ts diff --git a/crowdin-webui/webui/src/service/locale/hu-HU.ts b/crowdin-webui/webui/src/service/locale/hu-HU.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/hu-HU.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From b1949edffcc7e28035ea3fd6c3db5a573f5d8c6a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:11 +0800 Subject: [PATCH 108/848] New translations zh-cn.ts (Italian) --- crowdin-webui/webui/src/service/locale/it-IT.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/it-IT.ts diff --git a/crowdin-webui/webui/src/service/locale/it-IT.ts b/crowdin-webui/webui/src/service/locale/it-IT.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/it-IT.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 5f94aa27938cfdde4f25d752e23668a8bb9eed92 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:13 +0800 Subject: [PATCH 109/848] New translations zh-cn.ts (Japanese) --- crowdin-webui/webui/src/service/locale/ja-JP.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/ja-JP.ts diff --git a/crowdin-webui/webui/src/service/locale/ja-JP.ts b/crowdin-webui/webui/src/service/locale/ja-JP.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/ja-JP.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 2e5e5bff312b4ef0dce473f76e3bb3706b2258c0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:14 +0800 Subject: [PATCH 110/848] New translations zh-cn.ts (Korean) --- crowdin-webui/webui/src/service/locale/ko-KR.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/ko-KR.ts diff --git a/crowdin-webui/webui/src/service/locale/ko-KR.ts b/crowdin-webui/webui/src/service/locale/ko-KR.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/ko-KR.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From e2ae2340a5543b563d212ded212d27e5e2fc7b68 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:15 +0800 Subject: [PATCH 111/848] New translations zh-cn.ts (Dutch) --- crowdin-webui/webui/src/service/locale/nl-NL.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/nl-NL.ts diff --git a/crowdin-webui/webui/src/service/locale/nl-NL.ts b/crowdin-webui/webui/src/service/locale/nl-NL.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/nl-NL.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 433a9fba3c71ac68a8e6496040e2ae5a173cc295 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:16 +0800 Subject: [PATCH 112/848] New translations zh-cn.ts (Norwegian) --- crowdin-webui/webui/src/service/locale/no-NO.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/no-NO.ts diff --git a/crowdin-webui/webui/src/service/locale/no-NO.ts b/crowdin-webui/webui/src/service/locale/no-NO.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/no-NO.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From db356c57059fc17d8fe1ef29b4f4a058dd4c4088 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:17 +0800 Subject: [PATCH 113/848] New translations zh-cn.ts (Polish) --- crowdin-webui/webui/src/service/locale/pl-PL.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/pl-PL.ts diff --git a/crowdin-webui/webui/src/service/locale/pl-PL.ts b/crowdin-webui/webui/src/service/locale/pl-PL.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/pl-PL.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 6dac4a04cd2fac16d92da3cfca20235ead0b0445 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:18 +0800 Subject: [PATCH 114/848] New translations zh-cn.ts (Portuguese) --- crowdin-webui/webui/src/service/locale/pt-PT.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/pt-PT.ts diff --git a/crowdin-webui/webui/src/service/locale/pt-PT.ts b/crowdin-webui/webui/src/service/locale/pt-PT.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/pt-PT.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 81991dd6eaa4058d2a5d70ed1fc2cb07530cbfca Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:19 +0800 Subject: [PATCH 115/848] New translations zh-cn.ts (Russian) --- crowdin-webui/webui/src/service/locale/ru-RU.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/ru-RU.ts diff --git a/crowdin-webui/webui/src/service/locale/ru-RU.ts b/crowdin-webui/webui/src/service/locale/ru-RU.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/ru-RU.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 459a158987f90bc7d22098d9dded6ef410670e02 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:20 +0800 Subject: [PATCH 116/848] New translations zh-cn.ts (Serbian (Cyrillic)) --- crowdin-webui/webui/src/service/locale/sr-SP.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/sr-SP.ts diff --git a/crowdin-webui/webui/src/service/locale/sr-SP.ts b/crowdin-webui/webui/src/service/locale/sr-SP.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/sr-SP.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 6d94dc2e95f03002c214629048497d81c08f25be Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:21 +0800 Subject: [PATCH 117/848] New translations zh-cn.ts (Swedish) --- crowdin-webui/webui/src/service/locale/sv-SE.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/sv-SE.ts diff --git a/crowdin-webui/webui/src/service/locale/sv-SE.ts b/crowdin-webui/webui/src/service/locale/sv-SE.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/sv-SE.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 1e01949a3288ec3d7aa1d776121f02e92fb654b8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:23 +0800 Subject: [PATCH 118/848] New translations zh-cn.ts (Turkish) --- crowdin-webui/webui/src/service/locale/tr-TR.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/tr-TR.ts diff --git a/crowdin-webui/webui/src/service/locale/tr-TR.ts b/crowdin-webui/webui/src/service/locale/tr-TR.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/tr-TR.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 847a79ace1e78da254f04a7ed34976c0facd6496 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:24 +0800 Subject: [PATCH 119/848] New translations zh-cn.ts (Ukrainian) --- crowdin-webui/webui/src/service/locale/uk-UA.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/uk-UA.ts diff --git a/crowdin-webui/webui/src/service/locale/uk-UA.ts b/crowdin-webui/webui/src/service/locale/uk-UA.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/uk-UA.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 46e5157a8859b1922a0b855d6571539808831b00 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:25 +0800 Subject: [PATCH 120/848] New translations zh-cn.ts (Chinese Simplified) --- crowdin-webui/webui/src/service/locale/zh-CN.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/zh-CN.ts diff --git a/crowdin-webui/webui/src/service/locale/zh-CN.ts b/crowdin-webui/webui/src/service/locale/zh-CN.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/zh-CN.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From d50c842a28bff70b7dd90f76260e3b939d22bc70 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:26 +0800 Subject: [PATCH 121/848] New translations zh-cn.ts (Chinese Traditional) --- crowdin-webui/webui/src/service/locale/zh-TW.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/zh-TW.ts diff --git a/crowdin-webui/webui/src/service/locale/zh-TW.ts b/crowdin-webui/webui/src/service/locale/zh-TW.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/zh-TW.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From d0441863ed4f4a736837a8f586958d1e4f88e8de Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:27 +0800 Subject: [PATCH 122/848] New translations zh-cn.ts (English) --- crowdin-webui/webui/src/service/locale/en-US.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/en-US.ts diff --git a/crowdin-webui/webui/src/service/locale/en-US.ts b/crowdin-webui/webui/src/service/locale/en-US.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/en-US.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 59fb2ee638c9c0a9ed5f05ecda56b04c52092880 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:28 +0800 Subject: [PATCH 123/848] New translations zh-cn.ts (Vietnamese) --- crowdin-webui/webui/src/service/locale/vi-VN.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/vi-VN.ts diff --git a/crowdin-webui/webui/src/service/locale/vi-VN.ts b/crowdin-webui/webui/src/service/locale/vi-VN.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/vi-VN.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 9efaa792b0e8708a347c0942ed833f422d196d9f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:29 +0800 Subject: [PATCH 124/848] New translations zh-cn.ts (Portuguese, Brazilian) --- crowdin-webui/webui/src/service/locale/pt-BR.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/pt-BR.ts diff --git a/crowdin-webui/webui/src/service/locale/pt-BR.ts b/crowdin-webui/webui/src/service/locale/pt-BR.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/pt-BR.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From e4141463735e48c91dfba9d72a0ad49dd038b732 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:31 +0800 Subject: [PATCH 125/848] New translations zh-cn.ts (Chinese Traditional, Hong Kong) --- crowdin-webui/webui/src/service/locale/zh-HK.ts | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 crowdin-webui/webui/src/service/locale/zh-HK.ts diff --git a/crowdin-webui/webui/src/service/locale/zh-HK.ts b/crowdin-webui/webui/src/service/locale/zh-HK.ts new file mode 100644 index 0000000000..01fa10b997 --- /dev/null +++ b/crowdin-webui/webui/src/service/locale/zh-HK.ts @@ -0,0 +1,5 @@ +export default { + 'service.manifest.networkError': '网络故障,无法发起请求', + 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', + 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' +}; \ No newline at end of file From 299fbf4be637608f2dda26045ed37ee0ea5d350d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:32 +0800 Subject: [PATCH 126/848] New translations zh-cn.ts (Romanian) --- .../webui/src/views/banlist/locale/ro-RO.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/ro-RO.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/ro-RO.ts b/crowdin-webui/webui/src/views/banlist/locale/ro-RO.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/ro-RO.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From ca5c6f35495b69dc1d10c1d75ea76bca31cf21bd Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:33 +0800 Subject: [PATCH 127/848] New translations zh-cn.ts (French) --- .../webui/src/views/banlist/locale/fr-FR.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/fr-FR.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/fr-FR.ts b/crowdin-webui/webui/src/views/banlist/locale/fr-FR.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/fr-FR.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 962aec5af05e5473ab08e7434e0aa75bc25c83d4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:35 +0800 Subject: [PATCH 128/848] New translations zh-cn.ts (Spanish) --- .../webui/src/views/banlist/locale/es-ES.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/es-ES.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/es-ES.ts b/crowdin-webui/webui/src/views/banlist/locale/es-ES.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/es-ES.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 16c98782228ee0234466d135d99e73f38fc19ee4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:36 +0800 Subject: [PATCH 129/848] New translations zh-cn.ts (Arabic) --- .../webui/src/views/banlist/locale/ar-SA.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/ar-SA.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/ar-SA.ts b/crowdin-webui/webui/src/views/banlist/locale/ar-SA.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/ar-SA.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From fb969e38f74723f47f302a16fd9a8e506240c76a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:37 +0800 Subject: [PATCH 130/848] New translations zh-cn.ts (Catalan) --- .../webui/src/views/banlist/locale/ca-ES.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/ca-ES.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/ca-ES.ts b/crowdin-webui/webui/src/views/banlist/locale/ca-ES.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/ca-ES.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 3b058b07d580e8a1c715c54a228d7ef35731c396 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:38 +0800 Subject: [PATCH 131/848] New translations zh-cn.ts (Czech) --- .../webui/src/views/banlist/locale/cs-CZ.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/cs-CZ.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/banlist/locale/cs-CZ.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/cs-CZ.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 78bbbd87542789d4ed854219a6e09e9f6222b0cd Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:39 +0800 Subject: [PATCH 132/848] New translations zh-cn.ts (Danish) --- .../webui/src/views/banlist/locale/da-DK.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/da-DK.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/da-DK.ts b/crowdin-webui/webui/src/views/banlist/locale/da-DK.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/da-DK.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 33a38971440978d4e767c34049cd0f782c06e167 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:40 +0800 Subject: [PATCH 133/848] New translations zh-cn.ts (German) --- .../webui/src/views/banlist/locale/de-DE.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/de-DE.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/de-DE.ts b/crowdin-webui/webui/src/views/banlist/locale/de-DE.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/de-DE.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 499d169bbf23c2b468fc94150bcbc14470395ffc Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:42 +0800 Subject: [PATCH 134/848] New translations zh-cn.ts (Greek) --- .../webui/src/views/banlist/locale/el-GR.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/el-GR.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/el-GR.ts b/crowdin-webui/webui/src/views/banlist/locale/el-GR.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/el-GR.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 6e77e3c242386d5b0c6b6415b0747717803a6778 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:43 +0800 Subject: [PATCH 135/848] New translations zh-cn.ts (Finnish) --- .../webui/src/views/banlist/locale/fi-FI.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/fi-FI.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/fi-FI.ts b/crowdin-webui/webui/src/views/banlist/locale/fi-FI.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/fi-FI.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 4110dca834b28e790b8afa66b208b70804315d79 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:44 +0800 Subject: [PATCH 136/848] New translations zh-cn.ts (Hebrew) --- .../webui/src/views/banlist/locale/he-IL.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/he-IL.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/he-IL.ts b/crowdin-webui/webui/src/views/banlist/locale/he-IL.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/he-IL.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 915324236eb7b3544d94777fdcf3ea290a38e814 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:45 +0800 Subject: [PATCH 137/848] New translations zh-cn.ts (Hungarian) --- .../webui/src/views/banlist/locale/hu-HU.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/hu-HU.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/hu-HU.ts b/crowdin-webui/webui/src/views/banlist/locale/hu-HU.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/hu-HU.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 40c193e272274cb45136b4462c5167bfe93140db Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:47 +0800 Subject: [PATCH 138/848] New translations zh-cn.ts (Italian) --- .../webui/src/views/banlist/locale/it-IT.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/it-IT.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/it-IT.ts b/crowdin-webui/webui/src/views/banlist/locale/it-IT.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/it-IT.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From ef6d1548c533147e82186d8759719ba38857fee9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:48 +0800 Subject: [PATCH 139/848] New translations zh-cn.ts (Japanese) --- .../webui/src/views/banlist/locale/ja-JP.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/ja-JP.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/ja-JP.ts b/crowdin-webui/webui/src/views/banlist/locale/ja-JP.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/ja-JP.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From ac70a1afec7a3d08ebc23539a183e17efdc4fe5e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:50 +0800 Subject: [PATCH 140/848] New translations zh-cn.ts (Korean) --- .../webui/src/views/banlist/locale/ko-KR.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/ko-KR.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/ko-KR.ts b/crowdin-webui/webui/src/views/banlist/locale/ko-KR.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/ko-KR.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 312f3ed04348b88c1101dc027d090b29eca9cb64 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:51 +0800 Subject: [PATCH 141/848] New translations zh-cn.ts (Dutch) --- .../webui/src/views/banlist/locale/nl-NL.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/nl-NL.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/nl-NL.ts b/crowdin-webui/webui/src/views/banlist/locale/nl-NL.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/nl-NL.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 6bb37fe20194dbbd603476c4140f256aee4acc56 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:52 +0800 Subject: [PATCH 142/848] New translations zh-cn.ts (Norwegian) --- .../webui/src/views/banlist/locale/no-NO.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/no-NO.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/no-NO.ts b/crowdin-webui/webui/src/views/banlist/locale/no-NO.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/no-NO.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 6b6e60af1b625a3eeeae41ece72f099be430e4a6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:54 +0800 Subject: [PATCH 143/848] New translations zh-cn.ts (Polish) --- .../webui/src/views/banlist/locale/pl-PL.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/pl-PL.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/pl-PL.ts b/crowdin-webui/webui/src/views/banlist/locale/pl-PL.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/pl-PL.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 2f77a4a7ae47282c52de9a86406a196eca659f09 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:55 +0800 Subject: [PATCH 144/848] New translations zh-cn.ts (Portuguese) --- .../webui/src/views/banlist/locale/pt-PT.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/pt-PT.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/pt-PT.ts b/crowdin-webui/webui/src/views/banlist/locale/pt-PT.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/pt-PT.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 1f328b205e05d02d38bffdfb26c02511d7c768b0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:56 +0800 Subject: [PATCH 145/848] New translations zh-cn.ts (Russian) --- .../webui/src/views/banlist/locale/ru-RU.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/ru-RU.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/ru-RU.ts b/crowdin-webui/webui/src/views/banlist/locale/ru-RU.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/ru-RU.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From ef1e347d61735a64be6f48535979f754d9666566 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:57 +0800 Subject: [PATCH 146/848] New translations zh-cn.ts (Serbian (Cyrillic)) --- .../webui/src/views/banlist/locale/sr-SP.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/sr-SP.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/sr-SP.ts b/crowdin-webui/webui/src/views/banlist/locale/sr-SP.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/sr-SP.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 0401813228f567b17bb40b5953c6de9b182b5222 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:58 +0800 Subject: [PATCH 147/848] New translations zh-cn.ts (Swedish) --- .../webui/src/views/banlist/locale/sv-SE.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/sv-SE.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/sv-SE.ts b/crowdin-webui/webui/src/views/banlist/locale/sv-SE.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/sv-SE.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 4d0a19a1fb6e4f31b4ff8c616b82ed92d19fed73 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:45:59 +0800 Subject: [PATCH 148/848] New translations zh-cn.ts (Turkish) --- .../webui/src/views/banlist/locale/tr-TR.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/tr-TR.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/tr-TR.ts b/crowdin-webui/webui/src/views/banlist/locale/tr-TR.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/tr-TR.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 32808cde5e1b2949b2ce19b60d7a1b5073ec97de Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:00 +0800 Subject: [PATCH 149/848] New translations zh-cn.ts (Ukrainian) --- .../webui/src/views/banlist/locale/uk-UA.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/uk-UA.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/uk-UA.ts b/crowdin-webui/webui/src/views/banlist/locale/uk-UA.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/uk-UA.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From e6c1bfac79e4931ee5fb62e48ecbe392c1e007b4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:01 +0800 Subject: [PATCH 150/848] New translations zh-cn.ts (Chinese Simplified) --- .../webui/src/views/banlist/locale/zh-CN.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/zh-CN.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/zh-CN.ts b/crowdin-webui/webui/src/views/banlist/locale/zh-CN.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/zh-CN.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 15e76c0175ed9f9860fa8cfbea7c52be8c0f0297 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:02 +0800 Subject: [PATCH 151/848] New translations zh-cn.ts (Chinese Traditional) --- .../webui/src/views/banlist/locale/zh-TW.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/zh-TW.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/zh-TW.ts b/crowdin-webui/webui/src/views/banlist/locale/zh-TW.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/zh-TW.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 1ec5ecd8883cc622892eb115274621177d4ea30c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:03 +0800 Subject: [PATCH 152/848] New translations zh-cn.ts (English) --- .../webui/src/views/banlist/locale/en-US.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/en-US.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/en-US.ts b/crowdin-webui/webui/src/views/banlist/locale/en-US.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/en-US.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From cad2819c4e4a7768c379ce6805bf9521b2711e5f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:04 +0800 Subject: [PATCH 153/848] New translations zh-cn.ts (Vietnamese) --- .../webui/src/views/banlist/locale/vi-VN.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/vi-VN.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/vi-VN.ts b/crowdin-webui/webui/src/views/banlist/locale/vi-VN.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/vi-VN.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 12c0f6b4cd630c34eba16809e2dd14ef53798455 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:06 +0800 Subject: [PATCH 154/848] New translations zh-cn.ts (Portuguese, Brazilian) --- .../webui/src/views/banlist/locale/pt-BR.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/pt-BR.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/pt-BR.ts b/crowdin-webui/webui/src/views/banlist/locale/pt-BR.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/pt-BR.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From 0cdadcd7ec2e8b587f1c5bce39fbca403bb2e0c5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:07 +0800 Subject: [PATCH 155/848] New translations zh-cn.ts (Chinese Traditional, Hong Kong) --- .../webui/src/views/banlist/locale/zh-HK.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlist/locale/zh-HK.ts diff --git a/crowdin-webui/webui/src/views/banlist/locale/zh-HK.ts b/crowdin-webui/webui/src/views/banlist/locale/zh-HK.ts new file mode 100644 index 0000000000..0487e6ec3b --- /dev/null +++ b/crowdin-webui/webui/src/views/banlist/locale/zh-HK.ts @@ -0,0 +1,24 @@ +export default { + 'page.banlist.banlist': '封禁名单', + 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', + 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', + 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', + 'page.banlist.banlist.listItem.banTime': '封禁时间', + 'page.banlist.banlist.listItem.expireTime': '预计解封时间', + 'page.banlist.banlist.listItem.location': '发现位置', + 'page.banlist.banlist.listItem.snapshot': '封禁快照', + 'page.banlist.banlist.listItem.rule': '命中规则', + 'page.banlist.banlist.listItem.reason': '封禁原因', + 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist.listItem.asn': 'ASN', + 'page.banlist.banlist.listItem.asn.subnet': '子网:', + 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.network.isp': 'ISP', + 'page.banlist.banlist.listItem.network.netType': '网络类型', + 'page.banlist.banlist.bottomReached': '已经到底啦!', + 'page.banlist.banlist.listItem.unban': '解除封禁', + 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', + 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', + 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' +}; \ No newline at end of file From b6b97abf367d087285eada25fd3e6a4358159e6b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:08 +0800 Subject: [PATCH 156/848] New translations zh-cn.ts (Romanian) --- .../webui/src/views/banlog/locale/ro-RO.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/ro-RO.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/ro-RO.ts b/crowdin-webui/webui/src/views/banlog/locale/ro-RO.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/ro-RO.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From b4763da1670a7a24fac97836ac994f08433cf4d2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:09 +0800 Subject: [PATCH 157/848] New translations zh-cn.ts (French) --- .../webui/src/views/banlog/locale/fr-FR.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/fr-FR.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/fr-FR.ts b/crowdin-webui/webui/src/views/banlog/locale/fr-FR.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/fr-FR.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From e543fdbd5d89dba68821b849b17b44b99c515065 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:10 +0800 Subject: [PATCH 158/848] New translations zh-cn.ts (Spanish) --- .../webui/src/views/banlog/locale/es-ES.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/es-ES.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/es-ES.ts b/crowdin-webui/webui/src/views/banlog/locale/es-ES.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/es-ES.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From 84f93b4cd277bec6502219739899ead0af34ae16 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:11 +0800 Subject: [PATCH 159/848] New translations zh-cn.ts (Arabic) --- .../webui/src/views/banlog/locale/ar-SA.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/ar-SA.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/ar-SA.ts b/crowdin-webui/webui/src/views/banlog/locale/ar-SA.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/ar-SA.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From 5a248a9ed1e23226118afb8354afcf7aa7fcea1e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:13 +0800 Subject: [PATCH 160/848] New translations zh-cn.ts (Catalan) --- .../webui/src/views/banlog/locale/ca-ES.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/ca-ES.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/ca-ES.ts b/crowdin-webui/webui/src/views/banlog/locale/ca-ES.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/ca-ES.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From 72ca508c8abf922c3fbaff975353baf189c071cc Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:14 +0800 Subject: [PATCH 161/848] New translations zh-cn.ts (Czech) --- .../webui/src/views/banlog/locale/cs-CZ.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/cs-CZ.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/banlog/locale/cs-CZ.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/cs-CZ.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From 77c248eb9523b626c645b5c4f131cdcfce31bf87 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:15 +0800 Subject: [PATCH 162/848] New translations zh-cn.ts (Danish) --- .../webui/src/views/banlog/locale/da-DK.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/da-DK.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/da-DK.ts b/crowdin-webui/webui/src/views/banlog/locale/da-DK.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/da-DK.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From da2597ddca58004267ba657c5d0b4b809681d44d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:16 +0800 Subject: [PATCH 163/848] New translations zh-cn.ts (German) --- .../webui/src/views/banlog/locale/de-DE.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/de-DE.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/de-DE.ts b/crowdin-webui/webui/src/views/banlog/locale/de-DE.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/de-DE.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From ee14c7f001fb6a905960dc2d97e6c43f0f9da6f5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:17 +0800 Subject: [PATCH 164/848] New translations zh-cn.ts (Greek) --- .../webui/src/views/banlog/locale/el-GR.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/el-GR.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/el-GR.ts b/crowdin-webui/webui/src/views/banlog/locale/el-GR.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/el-GR.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From 7a008035a68a59e9cd8cb5674ec5dfbe39add0ed Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:18 +0800 Subject: [PATCH 165/848] New translations zh-cn.ts (Finnish) --- .../webui/src/views/banlog/locale/fi-FI.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/fi-FI.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/fi-FI.ts b/crowdin-webui/webui/src/views/banlog/locale/fi-FI.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/fi-FI.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From b6c9bd146d59cff232f7315263bc0c566da00b9d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:20 +0800 Subject: [PATCH 166/848] New translations zh-cn.ts (Hebrew) --- .../webui/src/views/banlog/locale/he-IL.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/he-IL.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/he-IL.ts b/crowdin-webui/webui/src/views/banlog/locale/he-IL.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/he-IL.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From 73f06e908579f41df3db45b1a662fdeaa6204877 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:21 +0800 Subject: [PATCH 167/848] New translations zh-cn.ts (Hungarian) --- .../webui/src/views/banlog/locale/hu-HU.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/hu-HU.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/hu-HU.ts b/crowdin-webui/webui/src/views/banlog/locale/hu-HU.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/hu-HU.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From 732689492253a3832583ac6c6886f75d1742ffcf Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:22 +0800 Subject: [PATCH 168/848] New translations zh-cn.ts (Italian) --- .../webui/src/views/banlog/locale/it-IT.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/it-IT.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/it-IT.ts b/crowdin-webui/webui/src/views/banlog/locale/it-IT.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/it-IT.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From b3334df8975f512cceadcb3e2897eed9defdf797 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:23 +0800 Subject: [PATCH 169/848] New translations zh-cn.ts (Japanese) --- .../webui/src/views/banlog/locale/ja-JP.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/ja-JP.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/ja-JP.ts b/crowdin-webui/webui/src/views/banlog/locale/ja-JP.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/ja-JP.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From f3ede55bcff083491697bb0315b90eadc705afb7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:24 +0800 Subject: [PATCH 170/848] New translations zh-cn.ts (Korean) --- .../webui/src/views/banlog/locale/ko-KR.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/ko-KR.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/ko-KR.ts b/crowdin-webui/webui/src/views/banlog/locale/ko-KR.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/ko-KR.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From 00a54a2a46b4e8578baa7823ea77ab5651eb79d7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:25 +0800 Subject: [PATCH 171/848] New translations zh-cn.ts (Dutch) --- .../webui/src/views/banlog/locale/nl-NL.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/nl-NL.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/nl-NL.ts b/crowdin-webui/webui/src/views/banlog/locale/nl-NL.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/nl-NL.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From ae35b9311ae33debed5d81582593c7cb08314385 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:26 +0800 Subject: [PATCH 172/848] New translations zh-cn.ts (Norwegian) --- .../webui/src/views/banlog/locale/no-NO.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/no-NO.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/no-NO.ts b/crowdin-webui/webui/src/views/banlog/locale/no-NO.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/no-NO.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From 301a5b1a9cca8ff70d33e896baf67c595dd1823e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:27 +0800 Subject: [PATCH 173/848] New translations zh-cn.ts (Polish) --- .../webui/src/views/banlog/locale/pl-PL.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/pl-PL.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/pl-PL.ts b/crowdin-webui/webui/src/views/banlog/locale/pl-PL.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/pl-PL.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From 8aac1161a11eb818b0ee01a563a34c69660872bd Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:29 +0800 Subject: [PATCH 174/848] New translations zh-cn.ts (Portuguese) --- .../webui/src/views/banlog/locale/pt-PT.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/pt-PT.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/pt-PT.ts b/crowdin-webui/webui/src/views/banlog/locale/pt-PT.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/pt-PT.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From fa1f3a8a356fb1722d13f00760830817d1446684 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:31 +0800 Subject: [PATCH 175/848] New translations zh-cn.ts (Russian) --- .../webui/src/views/banlog/locale/ru-RU.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/ru-RU.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/ru-RU.ts b/crowdin-webui/webui/src/views/banlog/locale/ru-RU.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/ru-RU.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From cf9e3eb3e0aa9212fc6af8c196fe67abbe7cee0c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:32 +0800 Subject: [PATCH 176/848] New translations zh-cn.ts (Serbian (Cyrillic)) --- .../webui/src/views/banlog/locale/sr-SP.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/sr-SP.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/sr-SP.ts b/crowdin-webui/webui/src/views/banlog/locale/sr-SP.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/sr-SP.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From 83ce8d572816e2db61af3fcb8c450eae1e68ad93 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:33 +0800 Subject: [PATCH 177/848] New translations zh-cn.ts (Swedish) --- .../webui/src/views/banlog/locale/sv-SE.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/sv-SE.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/sv-SE.ts b/crowdin-webui/webui/src/views/banlog/locale/sv-SE.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/sv-SE.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From 2bc9bd4125a8611973bd9d792ed70762173f167c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:34 +0800 Subject: [PATCH 178/848] New translations zh-cn.ts (Turkish) --- .../webui/src/views/banlog/locale/tr-TR.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/tr-TR.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/tr-TR.ts b/crowdin-webui/webui/src/views/banlog/locale/tr-TR.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/tr-TR.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From e9725c3a1084856ad7792124789cffb9fd3f4791 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:35 +0800 Subject: [PATCH 179/848] New translations zh-cn.ts (Ukrainian) --- .../webui/src/views/banlog/locale/uk-UA.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/uk-UA.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/uk-UA.ts b/crowdin-webui/webui/src/views/banlog/locale/uk-UA.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/uk-UA.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From 0603e66c1d66044e7238095d4949c81fc3661cd3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:36 +0800 Subject: [PATCH 180/848] New translations zh-cn.ts (Chinese Simplified) --- .../webui/src/views/banlog/locale/zh-CN.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/zh-CN.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/zh-CN.ts b/crowdin-webui/webui/src/views/banlog/locale/zh-CN.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/zh-CN.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From bbd037107b1af033dd0e97b9e4e922e6b5608754 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:37 +0800 Subject: [PATCH 181/848] New translations zh-cn.ts (Chinese Traditional) --- .../webui/src/views/banlog/locale/zh-TW.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/zh-TW.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/zh-TW.ts b/crowdin-webui/webui/src/views/banlog/locale/zh-TW.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/zh-TW.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From 368ca2ddb3e88d73d48d995c25ee4f53ae292909 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:38 +0800 Subject: [PATCH 182/848] New translations zh-cn.ts (English) --- .../webui/src/views/banlog/locale/en-US.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/en-US.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/en-US.ts b/crowdin-webui/webui/src/views/banlog/locale/en-US.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/en-US.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From ed2739a08f54c0d45425f35ee094beeab7d59707 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:39 +0800 Subject: [PATCH 183/848] New translations zh-cn.ts (Vietnamese) --- .../webui/src/views/banlog/locale/vi-VN.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/vi-VN.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/vi-VN.ts b/crowdin-webui/webui/src/views/banlog/locale/vi-VN.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/vi-VN.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From f5a5ce84706ae0d2f095040e8c0efafddb2abf54 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:40 +0800 Subject: [PATCH 184/848] New translations zh-cn.ts (Portuguese, Brazilian) --- .../webui/src/views/banlog/locale/pt-BR.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/pt-BR.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/pt-BR.ts b/crowdin-webui/webui/src/views/banlog/locale/pt-BR.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/pt-BR.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From eb41e6513deba4f9a211e4b3b0b7f3777afa1079 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:42 +0800 Subject: [PATCH 185/848] New translations zh-cn.ts (Chinese Traditional, Hong Kong) --- .../webui/src/views/banlog/locale/zh-HK.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 crowdin-webui/webui/src/views/banlog/locale/zh-HK.ts diff --git a/crowdin-webui/webui/src/views/banlog/locale/zh-HK.ts b/crowdin-webui/webui/src/views/banlog/locale/zh-HK.ts new file mode 100644 index 0000000000..7b5598fe20 --- /dev/null +++ b/crowdin-webui/webui/src/views/banlog/locale/zh-HK.ts @@ -0,0 +1,14 @@ +export default { + 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', + 'page.banlog.banlogTable.notUnbanned': '未解封', + 'page.banlog.banlogTable.column.banTime': '封禁时间', + 'page.banlog.banlogTable.column.unbanTime': '解封时间', + 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.banlogTable.column.peerId': 'Peer ID', + 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', + 'page.banlog.banlogTable.column.torrentName': '种子名', + 'page.banlog.banlogTable.column.torrentSize': '大小', + 'page.banlog.banlogTable.column.description': '描述', + 'page.banlog.radio.viewMode': '视图模式', + 'page.banlog.radio.table': '表格' +}; \ No newline at end of file From 31fd2c3b785dfd44ae16160767888f003f6ca09f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:43 +0800 Subject: [PATCH 186/848] New translations zh-cn.ts (Romanian) --- .../webui/src/views/charts/locale/ro-RO.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/ro-RO.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/ro-RO.ts b/crowdin-webui/webui/src/views/charts/locale/ro-RO.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/ro-RO.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 5a55b10a9232192d6d3aaf3c50278759d085360b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:44 +0800 Subject: [PATCH 187/848] New translations zh-cn.ts (French) --- .../webui/src/views/charts/locale/fr-FR.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/fr-FR.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/fr-FR.ts b/crowdin-webui/webui/src/views/charts/locale/fr-FR.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/fr-FR.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 1e02c3027b7c06742e11dcaa7f956e085be90f72 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:45 +0800 Subject: [PATCH 188/848] New translations zh-cn.ts (Spanish) --- .../webui/src/views/charts/locale/es-ES.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/es-ES.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/es-ES.ts b/crowdin-webui/webui/src/views/charts/locale/es-ES.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/es-ES.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From cc966249d858d75982733031ba49d3b874fcc284 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:46 +0800 Subject: [PATCH 189/848] New translations zh-cn.ts (Arabic) --- .../webui/src/views/charts/locale/ar-SA.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/ar-SA.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/ar-SA.ts b/crowdin-webui/webui/src/views/charts/locale/ar-SA.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/ar-SA.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 1eb7a324d174f6f0ca7d386b692c607bfcf07c27 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:47 +0800 Subject: [PATCH 190/848] New translations zh-cn.ts (Catalan) --- .../webui/src/views/charts/locale/ca-ES.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/ca-ES.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/ca-ES.ts b/crowdin-webui/webui/src/views/charts/locale/ca-ES.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/ca-ES.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 8b6d81d9064612107a522f092348ea298f66f962 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:49 +0800 Subject: [PATCH 191/848] New translations zh-cn.ts (Czech) --- .../webui/src/views/charts/locale/cs-CZ.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/cs-CZ.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/charts/locale/cs-CZ.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/cs-CZ.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 077d053f4ef583c98b30504bf043a9f931a5012f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:50 +0800 Subject: [PATCH 192/848] New translations zh-cn.ts (Danish) --- .../webui/src/views/charts/locale/da-DK.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/da-DK.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/da-DK.ts b/crowdin-webui/webui/src/views/charts/locale/da-DK.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/da-DK.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From ee040294091b0b691e9353ef64274a1e975c7c8c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:51 +0800 Subject: [PATCH 193/848] New translations zh-cn.ts (German) --- .../webui/src/views/charts/locale/de-DE.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/de-DE.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/de-DE.ts b/crowdin-webui/webui/src/views/charts/locale/de-DE.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/de-DE.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 2b72e83e431738f19b0508432ab6be00ab5b8262 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:52 +0800 Subject: [PATCH 194/848] New translations zh-cn.ts (Greek) --- .../webui/src/views/charts/locale/el-GR.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/el-GR.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/el-GR.ts b/crowdin-webui/webui/src/views/charts/locale/el-GR.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/el-GR.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 372bc9ca0e601506388f7a21d5d5a2a261e4c8d9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:53 +0800 Subject: [PATCH 195/848] New translations zh-cn.ts (Finnish) --- .../webui/src/views/charts/locale/fi-FI.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/fi-FI.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/fi-FI.ts b/crowdin-webui/webui/src/views/charts/locale/fi-FI.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/fi-FI.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 51168c79b372975638ba63890af64da9a17b0520 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:54 +0800 Subject: [PATCH 196/848] New translations zh-cn.ts (Hebrew) --- .../webui/src/views/charts/locale/he-IL.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/he-IL.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/he-IL.ts b/crowdin-webui/webui/src/views/charts/locale/he-IL.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/he-IL.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From a0b5084f8495a0724e0f70e1eea151a09d1db11f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:55 +0800 Subject: [PATCH 197/848] New translations zh-cn.ts (Hungarian) --- .../webui/src/views/charts/locale/hu-HU.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/hu-HU.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/hu-HU.ts b/crowdin-webui/webui/src/views/charts/locale/hu-HU.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/hu-HU.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 8503afd59650afbbbadacad3bd4ac9dc4de3bc33 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:56 +0800 Subject: [PATCH 198/848] New translations zh-cn.ts (Italian) --- .../webui/src/views/charts/locale/it-IT.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/it-IT.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/it-IT.ts b/crowdin-webui/webui/src/views/charts/locale/it-IT.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/it-IT.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 3deb8036cc5fd5d2a28c4dccb8c932d673523e9e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:57 +0800 Subject: [PATCH 199/848] New translations zh-cn.ts (Japanese) --- .../webui/src/views/charts/locale/ja-JP.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/ja-JP.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/ja-JP.ts b/crowdin-webui/webui/src/views/charts/locale/ja-JP.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/ja-JP.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 40ce3dbba4a318900c3bcbc2963938d7c3fa1ef8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:46:58 +0800 Subject: [PATCH 200/848] New translations zh-cn.ts (Korean) --- .../webui/src/views/charts/locale/ko-KR.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/ko-KR.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/ko-KR.ts b/crowdin-webui/webui/src/views/charts/locale/ko-KR.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/ko-KR.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From b74fdd2442ab64503f33cd412b3bafaab70d0b06 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:00 +0800 Subject: [PATCH 201/848] New translations zh-cn.ts (Dutch) --- .../webui/src/views/charts/locale/nl-NL.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/nl-NL.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/nl-NL.ts b/crowdin-webui/webui/src/views/charts/locale/nl-NL.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/nl-NL.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 3f748751a9c3e4f01bc53542457b411121f9b8fd Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:01 +0800 Subject: [PATCH 202/848] New translations zh-cn.ts (Norwegian) --- .../webui/src/views/charts/locale/no-NO.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/no-NO.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/no-NO.ts b/crowdin-webui/webui/src/views/charts/locale/no-NO.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/no-NO.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 49d3ada1fe5372a6fa99efd7a5371e9812e9d85f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:02 +0800 Subject: [PATCH 203/848] New translations zh-cn.ts (Polish) --- .../webui/src/views/charts/locale/pl-PL.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/pl-PL.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/pl-PL.ts b/crowdin-webui/webui/src/views/charts/locale/pl-PL.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/pl-PL.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From a824dbb7eaf457b36b16c71b926aa855a57f94ea Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:03 +0800 Subject: [PATCH 204/848] New translations zh-cn.ts (Portuguese) --- .../webui/src/views/charts/locale/pt-PT.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/pt-PT.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/pt-PT.ts b/crowdin-webui/webui/src/views/charts/locale/pt-PT.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/pt-PT.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From c51bd5289f9a8e659a90ebaeb9dc9154220d6131 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:04 +0800 Subject: [PATCH 205/848] New translations zh-cn.ts (Russian) --- .../webui/src/views/charts/locale/ru-RU.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/ru-RU.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/ru-RU.ts b/crowdin-webui/webui/src/views/charts/locale/ru-RU.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/ru-RU.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From ff8c3d0ef81a8d4a8921a158349392e2e81e1366 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:05 +0800 Subject: [PATCH 206/848] New translations zh-cn.ts (Serbian (Cyrillic)) --- .../webui/src/views/charts/locale/sr-SP.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/sr-SP.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/sr-SP.ts b/crowdin-webui/webui/src/views/charts/locale/sr-SP.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/sr-SP.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 8fc7a2f04f0e30df10be60f8f9ab2f915556dedc Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:07 +0800 Subject: [PATCH 207/848] New translations zh-cn.ts (Swedish) --- .../webui/src/views/charts/locale/sv-SE.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/sv-SE.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/sv-SE.ts b/crowdin-webui/webui/src/views/charts/locale/sv-SE.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/sv-SE.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 14215f2520b323d6caeb9489907fbec174acd03c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:08 +0800 Subject: [PATCH 208/848] New translations zh-cn.ts (Turkish) --- .../webui/src/views/charts/locale/tr-TR.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/tr-TR.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/tr-TR.ts b/crowdin-webui/webui/src/views/charts/locale/tr-TR.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/tr-TR.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From f05385410ba7d8b5e14785929225de0f5c788049 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:09 +0800 Subject: [PATCH 209/848] New translations zh-cn.ts (Ukrainian) --- .../webui/src/views/charts/locale/uk-UA.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/uk-UA.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/uk-UA.ts b/crowdin-webui/webui/src/views/charts/locale/uk-UA.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/uk-UA.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From fc0eb2be2f9911fc450b3cfd839579a4e4815920 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:10 +0800 Subject: [PATCH 210/848] New translations zh-cn.ts (Chinese Simplified) --- .../webui/src/views/charts/locale/zh-CN.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/zh-CN.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/zh-CN.ts b/crowdin-webui/webui/src/views/charts/locale/zh-CN.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/zh-CN.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 7164821440980a00ef45a1245f84555e27be531d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:11 +0800 Subject: [PATCH 211/848] New translations zh-cn.ts (Chinese Traditional) --- .../webui/src/views/charts/locale/zh-TW.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/zh-TW.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/zh-TW.ts b/crowdin-webui/webui/src/views/charts/locale/zh-TW.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/zh-TW.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 9ca74641545379c30b5996fdf468740a5b344cc0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:12 +0800 Subject: [PATCH 212/848] New translations zh-cn.ts (English) --- .../webui/src/views/charts/locale/en-US.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/en-US.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/en-US.ts b/crowdin-webui/webui/src/views/charts/locale/en-US.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/en-US.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 99cb595623910262a458eee5531ebd28130198fe Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:13 +0800 Subject: [PATCH 213/848] New translations zh-cn.ts (Vietnamese) --- .../webui/src/views/charts/locale/vi-VN.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/vi-VN.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/vi-VN.ts b/crowdin-webui/webui/src/views/charts/locale/vi-VN.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/vi-VN.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 3452eb22115b848736a48165d1d01b6bca4d042e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:14 +0800 Subject: [PATCH 214/848] New translations zh-cn.ts (Portuguese, Brazilian) --- .../webui/src/views/charts/locale/pt-BR.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/pt-BR.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/pt-BR.ts b/crowdin-webui/webui/src/views/charts/locale/pt-BR.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/pt-BR.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 933b202d73392ba185fbda13fd1defd580a78460 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:16 +0800 Subject: [PATCH 215/848] New translations zh-cn.ts (Chinese Traditional, Hong Kong) --- .../webui/src/views/charts/locale/zh-HK.ts | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 crowdin-webui/webui/src/views/charts/locale/zh-HK.ts diff --git a/crowdin-webui/webui/src/views/charts/locale/zh-HK.ts b/crowdin-webui/webui/src/views/charts/locale/zh-HK.ts new file mode 100644 index 0000000000..138f4a1e6f --- /dev/null +++ b/crowdin-webui/webui/src/views/charts/locale/zh-HK.ts @@ -0,0 +1,44 @@ +export default { + 'page.charts.loading': '加载中...', + 'page.charts.options.more': '更多选项', + 'page.charts.options.thresold': '只显示1%以上的数据', + 'page.charts.options.field': '维度', + 'page.charts.options.field.peerId': 'Peer ID', + 'page.charts.options.field.empty': 'N/A', + 'page.charts.options.field.torrentName': '种子名', + 'page.charts.options.field.module': '功能模块', + 'page.charts.title.line': '封禁统计', + 'page.charts.line.options.field': '计数', + 'page.charts.title.trends': '趋势', + 'page.charts.title.traffic': '流量统计', + 'page.charts.options.days': '时间范围', + 'page.charts.options.mergeSame': '尝试合并同类型客户端', + 'page.charts.options.steps': '步长', + 'page.charts.options.day': '天', + 'page.charts.options.hour': '小时', + 'page.charts.options.shortcut.6hours': '最近6小时', + 'page.charts.options.shortcut.12hours': '最近12小时', + 'page.charts.options.shortcut.24hours': '最近24小时', + 'page.charts.options.shortcut.7days': '最近7天', + 'page.charts.options.shortcut.14days': '最近14天', + 'page.charts.options.shortcut.30days': '最近30天', + 'page.charts.trends.options.peers': '连接的 Peer 数', + 'page.charts.trends.options.bans': '封禁数', + 'page.charts.traffic.options.download': '下载', + 'page.charts.traffic.options.upload': '上传', + 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', + 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', + 'page.charts.locked.active': '立即激活', + 'page.charts.title.geoip': '位置与运营商', + 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', + 'page.charts.options.field.isp': '运营商/AS', + 'page.charts.options.field.province': '省', + 'page.charts.options.field.city': '城市', + 'page.charts.options.field.region': '国家/地区', + 'page.charts.data.province.na': '海外或无数据', + 'page.charts.options.bannedOnly': '仅显示封禁数据', + 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', + 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', + 'page.charts.error.title': '图表加载失败', + 'page.charts.error.refresh': '重试' +}; \ No newline at end of file From 804a170464a4374e4b882b925cb1fe71eb6091c9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:18 +0800 Subject: [PATCH 216/848] New translations zh-cn.ts (Romanian) --- .../webui/src/views/dashboard/locale/ro-RO.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/ro-RO.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/ro-RO.ts b/crowdin-webui/webui/src/views/dashboard/locale/ro-RO.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/ro-RO.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From b4c73d11345d8e69acbed5b56fe9da8cf1d7ca06 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:19 +0800 Subject: [PATCH 217/848] New translations zh-cn.ts (French) --- .../webui/src/views/dashboard/locale/fr-FR.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/fr-FR.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/fr-FR.ts b/crowdin-webui/webui/src/views/dashboard/locale/fr-FR.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/fr-FR.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 68956f97e5f27621fadde9113e75a4c2024cca79 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:20 +0800 Subject: [PATCH 218/848] New translations zh-cn.ts (Spanish) --- .../webui/src/views/dashboard/locale/es-ES.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/es-ES.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/es-ES.ts b/crowdin-webui/webui/src/views/dashboard/locale/es-ES.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/es-ES.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 9313f5d0be88498fb3ba3822f0c43ec3ed3c63e4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:21 +0800 Subject: [PATCH 219/848] New translations zh-cn.ts (Arabic) --- .../webui/src/views/dashboard/locale/ar-SA.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/ar-SA.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/ar-SA.ts b/crowdin-webui/webui/src/views/dashboard/locale/ar-SA.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/ar-SA.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 50e62d92cac94390c96db576609f139a0664002a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:22 +0800 Subject: [PATCH 220/848] New translations zh-cn.ts (Catalan) --- .../webui/src/views/dashboard/locale/ca-ES.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/ca-ES.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/ca-ES.ts b/crowdin-webui/webui/src/views/dashboard/locale/ca-ES.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/ca-ES.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From aebcea2f3fac94fedd734d9b17b189c1f287164d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:23 +0800 Subject: [PATCH 221/848] New translations zh-cn.ts (Czech) --- .../webui/src/views/dashboard/locale/cs-CZ.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/cs-CZ.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/dashboard/locale/cs-CZ.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/cs-CZ.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 460e2c7a59f1cfcaf397b47d56cc6f6b12638c41 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:24 +0800 Subject: [PATCH 222/848] New translations zh-cn.ts (Danish) --- .../webui/src/views/dashboard/locale/da-DK.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/da-DK.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/da-DK.ts b/crowdin-webui/webui/src/views/dashboard/locale/da-DK.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/da-DK.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 9284e9eaa04ddc694fdadcb61df02953e262b79e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:25 +0800 Subject: [PATCH 223/848] New translations zh-cn.ts (German) --- .../webui/src/views/dashboard/locale/de-DE.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/de-DE.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/de-DE.ts b/crowdin-webui/webui/src/views/dashboard/locale/de-DE.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/de-DE.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 4501fc19148cd14553b1b03987e809adba0ab3f2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:26 +0800 Subject: [PATCH 224/848] New translations zh-cn.ts (Greek) --- .../webui/src/views/dashboard/locale/el-GR.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/el-GR.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/el-GR.ts b/crowdin-webui/webui/src/views/dashboard/locale/el-GR.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/el-GR.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From ea00d6bccda744ec28d0265602ecc78989d44305 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:28 +0800 Subject: [PATCH 225/848] New translations zh-cn.ts (Finnish) --- .../webui/src/views/dashboard/locale/fi-FI.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/fi-FI.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/fi-FI.ts b/crowdin-webui/webui/src/views/dashboard/locale/fi-FI.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/fi-FI.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 636d7118e52017bbfeca6af4d943598e07e8d6e5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:29 +0800 Subject: [PATCH 226/848] New translations zh-cn.ts (Hebrew) --- .../webui/src/views/dashboard/locale/he-IL.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/he-IL.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/he-IL.ts b/crowdin-webui/webui/src/views/dashboard/locale/he-IL.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/he-IL.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 06feed8b01dcdfbc818a5783c2b5a29a128d6046 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:30 +0800 Subject: [PATCH 227/848] New translations zh-cn.ts (Hungarian) --- .../webui/src/views/dashboard/locale/hu-HU.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/hu-HU.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/hu-HU.ts b/crowdin-webui/webui/src/views/dashboard/locale/hu-HU.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/hu-HU.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From fddab2db2d9c034362c24196106d1565b76cad73 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:31 +0800 Subject: [PATCH 228/848] New translations zh-cn.ts (Italian) --- .../webui/src/views/dashboard/locale/it-IT.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/it-IT.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/it-IT.ts b/crowdin-webui/webui/src/views/dashboard/locale/it-IT.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/it-IT.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 889a3713f18f6e4dc44dadb258e07b8d945b6777 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:32 +0800 Subject: [PATCH 229/848] New translations zh-cn.ts (Japanese) --- .../webui/src/views/dashboard/locale/ja-JP.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/ja-JP.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/ja-JP.ts b/crowdin-webui/webui/src/views/dashboard/locale/ja-JP.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/ja-JP.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 4afdd545dd5143d03fb4d9006449da978ab9592a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:33 +0800 Subject: [PATCH 230/848] New translations zh-cn.ts (Korean) --- .../webui/src/views/dashboard/locale/ko-KR.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/ko-KR.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/ko-KR.ts b/crowdin-webui/webui/src/views/dashboard/locale/ko-KR.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/ko-KR.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 94da3ec1cb7edc79935ceecec8c7b977b816c027 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:35 +0800 Subject: [PATCH 231/848] New translations zh-cn.ts (Dutch) --- .../webui/src/views/dashboard/locale/nl-NL.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/nl-NL.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/nl-NL.ts b/crowdin-webui/webui/src/views/dashboard/locale/nl-NL.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/nl-NL.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From b738e2da832210294a6b2c5991570444381dfd59 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:36 +0800 Subject: [PATCH 232/848] New translations zh-cn.ts (Norwegian) --- .../webui/src/views/dashboard/locale/no-NO.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/no-NO.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/no-NO.ts b/crowdin-webui/webui/src/views/dashboard/locale/no-NO.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/no-NO.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 7bc461cb8b5910e894ce497513fe5755b3ba5f01 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:37 +0800 Subject: [PATCH 233/848] New translations zh-cn.ts (Polish) --- .../webui/src/views/dashboard/locale/pl-PL.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/pl-PL.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/pl-PL.ts b/crowdin-webui/webui/src/views/dashboard/locale/pl-PL.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/pl-PL.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 75393bf480d2d24f17a9c2cd24f6671654f8e104 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:38 +0800 Subject: [PATCH 234/848] New translations zh-cn.ts (Portuguese) --- .../webui/src/views/dashboard/locale/pt-PT.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/pt-PT.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/pt-PT.ts b/crowdin-webui/webui/src/views/dashboard/locale/pt-PT.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/pt-PT.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 3f245e04556cf8478600a6e1a0447109d7d6b3e9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:39 +0800 Subject: [PATCH 235/848] New translations zh-cn.ts (Russian) --- .../webui/src/views/dashboard/locale/ru-RU.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/ru-RU.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/ru-RU.ts b/crowdin-webui/webui/src/views/dashboard/locale/ru-RU.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/ru-RU.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 4f48bf71ab22b94ec97a3ed170ae731474e26ace Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:40 +0800 Subject: [PATCH 236/848] New translations zh-cn.ts (Serbian (Cyrillic)) --- .../webui/src/views/dashboard/locale/sr-SP.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/sr-SP.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/sr-SP.ts b/crowdin-webui/webui/src/views/dashboard/locale/sr-SP.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/sr-SP.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From b8be3f95526bfc101c7cb096b71d875627527210 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:41 +0800 Subject: [PATCH 237/848] New translations zh-cn.ts (Swedish) --- .../webui/src/views/dashboard/locale/sv-SE.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/sv-SE.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/sv-SE.ts b/crowdin-webui/webui/src/views/dashboard/locale/sv-SE.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/sv-SE.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From b6667e8d6786513c188029db3fa7899376435fd8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:43 +0800 Subject: [PATCH 238/848] New translations zh-cn.ts (Turkish) --- .../webui/src/views/dashboard/locale/tr-TR.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/tr-TR.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/tr-TR.ts b/crowdin-webui/webui/src/views/dashboard/locale/tr-TR.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/tr-TR.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 95e455d5d7e5f385e46ca1e2acc19c8f794e06e0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:44 +0800 Subject: [PATCH 239/848] New translations zh-cn.ts (Ukrainian) --- .../webui/src/views/dashboard/locale/uk-UA.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/uk-UA.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/uk-UA.ts b/crowdin-webui/webui/src/views/dashboard/locale/uk-UA.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/uk-UA.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 2d0891f3814a86b0997b74f2ba263f57eb4cacce Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:45 +0800 Subject: [PATCH 240/848] New translations zh-cn.ts (Chinese Simplified) --- .../webui/src/views/dashboard/locale/zh-CN.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/zh-CN.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/zh-CN.ts b/crowdin-webui/webui/src/views/dashboard/locale/zh-CN.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/zh-CN.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From ccea3498d1d55de9600456aa4d960a778743bedd Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:46 +0800 Subject: [PATCH 241/848] New translations zh-cn.ts (Chinese Traditional) --- .../webui/src/views/dashboard/locale/zh-TW.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/zh-TW.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/zh-TW.ts b/crowdin-webui/webui/src/views/dashboard/locale/zh-TW.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/zh-TW.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 4f658478603ad60a8163d120668f3e7f4eeea52d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:47 +0800 Subject: [PATCH 242/848] New translations zh-cn.ts (English) --- .../webui/src/views/dashboard/locale/en-US.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/en-US.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/en-US.ts b/crowdin-webui/webui/src/views/dashboard/locale/en-US.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/en-US.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From d169f48c7d176f63872b3be01a0a0cb9140037e8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:48 +0800 Subject: [PATCH 243/848] New translations zh-cn.ts (Vietnamese) --- .../webui/src/views/dashboard/locale/vi-VN.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/vi-VN.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/vi-VN.ts b/crowdin-webui/webui/src/views/dashboard/locale/vi-VN.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/vi-VN.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 584a410e1b2fcaa4b3faaa72de9f734fe9838057 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:49 +0800 Subject: [PATCH 244/848] New translations zh-cn.ts (Portuguese, Brazilian) --- .../webui/src/views/dashboard/locale/pt-BR.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/pt-BR.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/pt-BR.ts b/crowdin-webui/webui/src/views/dashboard/locale/pt-BR.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/pt-BR.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 41dc7ae71f4a8e9429900e07b9a12d46befe4c52 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:51 +0800 Subject: [PATCH 245/848] New translations zh-cn.ts (Chinese Traditional, Hong Kong) --- .../webui/src/views/dashboard/locale/zh-HK.ts | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 crowdin-webui/webui/src/views/dashboard/locale/zh-HK.ts diff --git a/crowdin-webui/webui/src/views/dashboard/locale/zh-HK.ts b/crowdin-webui/webui/src/views/dashboard/locale/zh-HK.ts new file mode 100644 index 0000000000..81ae662ad2 --- /dev/null +++ b/crowdin-webui/webui/src/views/dashboard/locale/zh-HK.ts @@ -0,0 +1,78 @@ +export default { + 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', + 'page.dashboard.clientStatus.title': '已连接的下载器', + 'page.dashboard.clientStatus.card.title': '下载器状态', + 'page.dashboard.clientStatus.card.status': '状态', + 'page.dashboard.clientStatus.card.type': '类型', + 'page.dashboard.clientStatus.card.status.normal': '正常', + 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', + 'page.dashboard.clientStatus.card.status.error': '错误', + 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', + 'page.dashboard.clientStatus.card.status.unknown': '未知', + 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', + 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', + 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', + 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', + 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', + 'page.dashboard.statics.currentStatus': '当前状态', + 'page.dashboard.statics.checked': '共检查', + 'page.dashboard.statics.times': '次', + 'page.dashboard.statics.banPeer': '封禁Peer', + 'page.dashboard.statics.unbanPeer': '解除封禁', + 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', + 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', + 'page.dashboard.statics.number': '个', + 'page.dashboard.torrentList.title': '活动种子', + 'page.dashboard.torrentList.column.name': '名称', + 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.torrentList.column.hash': 'Hash', + 'page.dashboard.torrentList.column.progress': '进度', + 'page.dashboard.torrentList.column.speed': '速度', + 'page.dashboard.torrentList.column.view': '查看', + 'page.dashboard.editModal.title.new': '新建下载器', + 'page.dashboard.editModal.title.edit': '编辑下载器', + 'page.dashboard.editModal.label.type': '类型', + 'page.dashboard.editModal.label.name': '名称', + 'page.dashboard.editModal.label.endpoint': '地址', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', + 'page.dashboard.editModal.label.username': '用户名', + 'page.dashboard.editModal.label.password': '密码', + 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', + 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', + 'page.dashboard.editModal.label.incrementBan': '增量封禁', + 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', + 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', + 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', + 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', + 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', + 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', + 'page.dashboard.editModal.biglybt': '请先安装 {url}', + 'page.dashboard.editModal.biglybt.url': '插件', + 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': '活动 Peer 列表:', + 'page.dashboard.peerList.column.address': '地址', + 'page.dashboard.peerList.column.port': '端口', + 'page.dashboard.peerList.column.clientName': '客户端名称', + 'page.dashboard.peerList.column.flag': '标志位', + 'page.dashboard.peerList.column.speed': '速度', + 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', + 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.peerList.column.flags.P': 'μtp', + 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', + 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', + 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', + 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', + 'page.dashboard.peerList.column.flags.O': '多传者优先', + 'page.dashboard.peerList.column.flags.S': '下载者突然停止', + 'page.dashboard.peerList.column.flags.I': '传入连接', + 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', + 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', + 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', + 'page.dashboard.peerList.column.flags.E': '加密的流量', + 'page.dashboard.peerList.column.flags.e': '加密握手' +}; \ No newline at end of file From 272ba0ead23c4d00e190077b53e1e57d97cd5177 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:52 +0800 Subject: [PATCH 246/848] New translations zh-cn.ts (Romanian) --- crowdin-webui/webui/src/views/login/locale/ro-RO.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/ro-RO.ts diff --git a/crowdin-webui/webui/src/views/login/locale/ro-RO.ts b/crowdin-webui/webui/src/views/login/locale/ro-RO.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/ro-RO.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 61fde1f6f4e6eebe4e7f142468f25e1cb242ea17 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:53 +0800 Subject: [PATCH 247/848] New translations zh-cn.ts (French) --- crowdin-webui/webui/src/views/login/locale/fr-FR.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/fr-FR.ts diff --git a/crowdin-webui/webui/src/views/login/locale/fr-FR.ts b/crowdin-webui/webui/src/views/login/locale/fr-FR.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/fr-FR.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 69aa741bce4edec24c496233c0ec1fc7df48a2b9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:54 +0800 Subject: [PATCH 248/848] New translations zh-cn.ts (Spanish) --- crowdin-webui/webui/src/views/login/locale/es-ES.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/es-ES.ts diff --git a/crowdin-webui/webui/src/views/login/locale/es-ES.ts b/crowdin-webui/webui/src/views/login/locale/es-ES.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/es-ES.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From daf4b32ff7c07c457561d1b11f0e5e7e7852f96c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:55 +0800 Subject: [PATCH 249/848] New translations zh-cn.ts (Arabic) --- crowdin-webui/webui/src/views/login/locale/ar-SA.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/ar-SA.ts diff --git a/crowdin-webui/webui/src/views/login/locale/ar-SA.ts b/crowdin-webui/webui/src/views/login/locale/ar-SA.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/ar-SA.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From ddcec685f2c1e86c15893ba82fcb043e58e744f7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:56 +0800 Subject: [PATCH 250/848] New translations zh-cn.ts (Catalan) --- crowdin-webui/webui/src/views/login/locale/ca-ES.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/ca-ES.ts diff --git a/crowdin-webui/webui/src/views/login/locale/ca-ES.ts b/crowdin-webui/webui/src/views/login/locale/ca-ES.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/ca-ES.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 8c34a30c196d5ccae76f9e5aed4a5ec6fc733d93 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:57 +0800 Subject: [PATCH 251/848] New translations zh-cn.ts (Czech) --- crowdin-webui/webui/src/views/login/locale/cs-CZ.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/cs-CZ.ts diff --git a/crowdin-webui/webui/src/views/login/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/login/locale/cs-CZ.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/cs-CZ.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 2eb20c333a19d128afcb58c068e2a96eb93e0647 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:58 +0800 Subject: [PATCH 252/848] New translations zh-cn.ts (Danish) --- crowdin-webui/webui/src/views/login/locale/da-DK.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/da-DK.ts diff --git a/crowdin-webui/webui/src/views/login/locale/da-DK.ts b/crowdin-webui/webui/src/views/login/locale/da-DK.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/da-DK.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From ee54c1f6643ba5ca0899975c12f5287e7036f78d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:47:59 +0800 Subject: [PATCH 253/848] New translations zh-cn.ts (German) --- crowdin-webui/webui/src/views/login/locale/de-DE.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/de-DE.ts diff --git a/crowdin-webui/webui/src/views/login/locale/de-DE.ts b/crowdin-webui/webui/src/views/login/locale/de-DE.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/de-DE.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 72c66dd15bb4b963f812f974f6b1446dabfef66c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:00 +0800 Subject: [PATCH 254/848] New translations zh-cn.ts (Greek) --- crowdin-webui/webui/src/views/login/locale/el-GR.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/el-GR.ts diff --git a/crowdin-webui/webui/src/views/login/locale/el-GR.ts b/crowdin-webui/webui/src/views/login/locale/el-GR.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/el-GR.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 9eae305d2224ffde0436321143cfdb862d902ddf Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:02 +0800 Subject: [PATCH 255/848] New translations zh-cn.ts (Finnish) --- crowdin-webui/webui/src/views/login/locale/fi-FI.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/fi-FI.ts diff --git a/crowdin-webui/webui/src/views/login/locale/fi-FI.ts b/crowdin-webui/webui/src/views/login/locale/fi-FI.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/fi-FI.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 2bce2939f8cadbee044cc022e425e903fc7599b6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:03 +0800 Subject: [PATCH 256/848] New translations zh-cn.ts (Hebrew) --- crowdin-webui/webui/src/views/login/locale/he-IL.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/he-IL.ts diff --git a/crowdin-webui/webui/src/views/login/locale/he-IL.ts b/crowdin-webui/webui/src/views/login/locale/he-IL.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/he-IL.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 9f1da8c17c43049590b554f3d8e26ef345a8a745 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:04 +0800 Subject: [PATCH 257/848] New translations zh-cn.ts (Hungarian) --- crowdin-webui/webui/src/views/login/locale/hu-HU.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/hu-HU.ts diff --git a/crowdin-webui/webui/src/views/login/locale/hu-HU.ts b/crowdin-webui/webui/src/views/login/locale/hu-HU.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/hu-HU.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 332b273bc7fa82f49fea3c0075138219cb753fe4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:05 +0800 Subject: [PATCH 258/848] New translations zh-cn.ts (Italian) --- crowdin-webui/webui/src/views/login/locale/it-IT.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/it-IT.ts diff --git a/crowdin-webui/webui/src/views/login/locale/it-IT.ts b/crowdin-webui/webui/src/views/login/locale/it-IT.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/it-IT.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From a8bf4dd3de9c223ea36555a4284ef01bf36a5147 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:06 +0800 Subject: [PATCH 259/848] New translations zh-cn.ts (Japanese) --- crowdin-webui/webui/src/views/login/locale/ja-JP.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/ja-JP.ts diff --git a/crowdin-webui/webui/src/views/login/locale/ja-JP.ts b/crowdin-webui/webui/src/views/login/locale/ja-JP.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/ja-JP.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From bab1f138ce015da4cbe5d4db34deaebb108ab9b6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:07 +0800 Subject: [PATCH 260/848] New translations zh-cn.ts (Korean) --- crowdin-webui/webui/src/views/login/locale/ko-KR.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/ko-KR.ts diff --git a/crowdin-webui/webui/src/views/login/locale/ko-KR.ts b/crowdin-webui/webui/src/views/login/locale/ko-KR.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/ko-KR.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From fec25286c164edacd36c501c09908631b746a247 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:08 +0800 Subject: [PATCH 261/848] New translations zh-cn.ts (Dutch) --- crowdin-webui/webui/src/views/login/locale/nl-NL.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/nl-NL.ts diff --git a/crowdin-webui/webui/src/views/login/locale/nl-NL.ts b/crowdin-webui/webui/src/views/login/locale/nl-NL.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/nl-NL.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From c0c2d2890d84f1bd5dcb37e9a30898f17f1b6e6a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:10 +0800 Subject: [PATCH 262/848] New translations zh-cn.ts (Norwegian) --- crowdin-webui/webui/src/views/login/locale/no-NO.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/no-NO.ts diff --git a/crowdin-webui/webui/src/views/login/locale/no-NO.ts b/crowdin-webui/webui/src/views/login/locale/no-NO.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/no-NO.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From e4eae73700cde1271e654ffff635fe3d41aabcbe Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:11 +0800 Subject: [PATCH 263/848] New translations zh-cn.ts (Polish) --- crowdin-webui/webui/src/views/login/locale/pl-PL.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/pl-PL.ts diff --git a/crowdin-webui/webui/src/views/login/locale/pl-PL.ts b/crowdin-webui/webui/src/views/login/locale/pl-PL.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/pl-PL.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 881b2c88613a562136c273a12e80f78798a0dc01 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:12 +0800 Subject: [PATCH 264/848] New translations zh-cn.ts (Portuguese) --- crowdin-webui/webui/src/views/login/locale/pt-PT.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/pt-PT.ts diff --git a/crowdin-webui/webui/src/views/login/locale/pt-PT.ts b/crowdin-webui/webui/src/views/login/locale/pt-PT.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/pt-PT.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 91906023285aa64e8c5951c5da4fbe12810cae2d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:13 +0800 Subject: [PATCH 265/848] New translations zh-cn.ts (Russian) --- crowdin-webui/webui/src/views/login/locale/ru-RU.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/ru-RU.ts diff --git a/crowdin-webui/webui/src/views/login/locale/ru-RU.ts b/crowdin-webui/webui/src/views/login/locale/ru-RU.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/ru-RU.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From a820f4fbfbeb23ae1bb15e977356fb1c20ab1206 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:15 +0800 Subject: [PATCH 266/848] New translations zh-cn.ts (Serbian (Cyrillic)) --- crowdin-webui/webui/src/views/login/locale/sr-SP.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/sr-SP.ts diff --git a/crowdin-webui/webui/src/views/login/locale/sr-SP.ts b/crowdin-webui/webui/src/views/login/locale/sr-SP.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/sr-SP.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 750372525242d7af74b2d397b4cc44c4bd8aff99 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:16 +0800 Subject: [PATCH 267/848] New translations zh-cn.ts (Swedish) --- crowdin-webui/webui/src/views/login/locale/sv-SE.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/sv-SE.ts diff --git a/crowdin-webui/webui/src/views/login/locale/sv-SE.ts b/crowdin-webui/webui/src/views/login/locale/sv-SE.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/sv-SE.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 182c70d18990e7b56cbdb7d72507afb7dd38a13e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:17 +0800 Subject: [PATCH 268/848] New translations zh-cn.ts (Turkish) --- crowdin-webui/webui/src/views/login/locale/tr-TR.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/tr-TR.ts diff --git a/crowdin-webui/webui/src/views/login/locale/tr-TR.ts b/crowdin-webui/webui/src/views/login/locale/tr-TR.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/tr-TR.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 0d67c76d74cfc953900ce9c78d8421abc55fcd40 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:18 +0800 Subject: [PATCH 269/848] New translations zh-cn.ts (Ukrainian) --- crowdin-webui/webui/src/views/login/locale/uk-UA.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/uk-UA.ts diff --git a/crowdin-webui/webui/src/views/login/locale/uk-UA.ts b/crowdin-webui/webui/src/views/login/locale/uk-UA.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/uk-UA.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From df48475ed08e1bec6361d2f9556beefa261c8bc8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:19 +0800 Subject: [PATCH 270/848] New translations zh-cn.ts (Chinese Simplified) --- crowdin-webui/webui/src/views/login/locale/zh-CN.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/zh-CN.ts diff --git a/crowdin-webui/webui/src/views/login/locale/zh-CN.ts b/crowdin-webui/webui/src/views/login/locale/zh-CN.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/zh-CN.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 14998c6010be614aeb843e83723b22da2f4d3b70 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:20 +0800 Subject: [PATCH 271/848] New translations zh-cn.ts (Chinese Traditional) --- crowdin-webui/webui/src/views/login/locale/zh-TW.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/zh-TW.ts diff --git a/crowdin-webui/webui/src/views/login/locale/zh-TW.ts b/crowdin-webui/webui/src/views/login/locale/zh-TW.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/zh-TW.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From a48234e9386184b2ba132042fa13a234cbfcc106 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:21 +0800 Subject: [PATCH 272/848] New translations zh-cn.ts (English) --- crowdin-webui/webui/src/views/login/locale/en-US.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/en-US.ts diff --git a/crowdin-webui/webui/src/views/login/locale/en-US.ts b/crowdin-webui/webui/src/views/login/locale/en-US.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/en-US.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 9aeffb80b0101c22d74898735fc0e4bb155b4c02 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:22 +0800 Subject: [PATCH 273/848] New translations zh-cn.ts (Vietnamese) --- crowdin-webui/webui/src/views/login/locale/vi-VN.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/vi-VN.ts diff --git a/crowdin-webui/webui/src/views/login/locale/vi-VN.ts b/crowdin-webui/webui/src/views/login/locale/vi-VN.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/vi-VN.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 8a5125c6bb7da1a4f89fce6c97ae31c60835c6a5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:23 +0800 Subject: [PATCH 274/848] New translations zh-cn.ts (Portuguese, Brazilian) --- crowdin-webui/webui/src/views/login/locale/pt-BR.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/pt-BR.ts diff --git a/crowdin-webui/webui/src/views/login/locale/pt-BR.ts b/crowdin-webui/webui/src/views/login/locale/pt-BR.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/pt-BR.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From 4869b555f229d1912d9d7998ff982fa4d6e9f0bf Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:25 +0800 Subject: [PATCH 275/848] New translations zh-cn.ts (Chinese Traditional, Hong Kong) --- crowdin-webui/webui/src/views/login/locale/zh-HK.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 crowdin-webui/webui/src/views/login/locale/zh-HK.ts diff --git a/crowdin-webui/webui/src/views/login/locale/zh-HK.ts b/crowdin-webui/webui/src/views/login/locale/zh-HK.ts new file mode 100644 index 0000000000..a76833964f --- /dev/null +++ b/crowdin-webui/webui/src/views/login/locale/zh-HK.ts @@ -0,0 +1,10 @@ +export default { + 'login.form.login.success': '登录成功', + 'login.form.title': '登录到 PeerBanHelper', + 'login.form.password.placeholder': '请输入管理 Token', + 'login.form.rememberPassword': '记住 Token', + 'login.form.forgetPassword': '忘记 Token', + 'login.form.password.errMsg': '请输入有效的管理 Token', + 'login.form.login.failed': '登录失败:', + 'login.form.login': '登录' +}; \ No newline at end of file From a7cf7c6e82e3ba4561ad8fecfd8755636b505582 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:26 +0800 Subject: [PATCH 276/848] New translations zh-cn.ts (Romanian) --- .../webui/src/views/oobe/locale/ro-RO.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/ro-RO.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/ro-RO.ts b/crowdin-webui/webui/src/views/oobe/locale/ro-RO.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/ro-RO.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 81604ada20b99851aa26663e3cef85d2e80bced9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:27 +0800 Subject: [PATCH 277/848] New translations zh-cn.ts (French) --- .../webui/src/views/oobe/locale/fr-FR.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/fr-FR.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/fr-FR.ts b/crowdin-webui/webui/src/views/oobe/locale/fr-FR.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/fr-FR.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 7a9e45663f3a8345818d0c1bfafac3a7af5e9a2f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:28 +0800 Subject: [PATCH 278/848] New translations zh-cn.ts (Spanish) --- .../webui/src/views/oobe/locale/es-ES.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/es-ES.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/es-ES.ts b/crowdin-webui/webui/src/views/oobe/locale/es-ES.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/es-ES.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 97a0ea900d9384ebc57413b9d2531a3f7c076413 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:29 +0800 Subject: [PATCH 279/848] New translations zh-cn.ts (Arabic) --- .../webui/src/views/oobe/locale/ar-SA.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/ar-SA.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/ar-SA.ts b/crowdin-webui/webui/src/views/oobe/locale/ar-SA.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/ar-SA.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From f12b1793b74f2a662e202985a741056ac9f487db Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:30 +0800 Subject: [PATCH 280/848] New translations zh-cn.ts (Catalan) --- .../webui/src/views/oobe/locale/ca-ES.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/ca-ES.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/ca-ES.ts b/crowdin-webui/webui/src/views/oobe/locale/ca-ES.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/ca-ES.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 43885b2eb2d3c9de0af8d6415a405ad1a319affa Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:31 +0800 Subject: [PATCH 281/848] New translations zh-cn.ts (Czech) --- .../webui/src/views/oobe/locale/cs-CZ.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/cs-CZ.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/oobe/locale/cs-CZ.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/cs-CZ.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 304bdff0646174d3df81d6576ece544abd7a1ea4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:33 +0800 Subject: [PATCH 282/848] New translations zh-cn.ts (Danish) --- .../webui/src/views/oobe/locale/da-DK.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/da-DK.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/da-DK.ts b/crowdin-webui/webui/src/views/oobe/locale/da-DK.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/da-DK.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From a51d58d7eaf4e3831d1c1bd89a3f98d39c47af36 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:34 +0800 Subject: [PATCH 283/848] New translations zh-cn.ts (German) --- .../webui/src/views/oobe/locale/de-DE.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/de-DE.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/de-DE.ts b/crowdin-webui/webui/src/views/oobe/locale/de-DE.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/de-DE.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 6fadf64d951462fcb36ec1763f011c5d7470bc61 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:35 +0800 Subject: [PATCH 284/848] New translations zh-cn.ts (Greek) --- .../webui/src/views/oobe/locale/el-GR.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/el-GR.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/el-GR.ts b/crowdin-webui/webui/src/views/oobe/locale/el-GR.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/el-GR.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 855514b7b7bb6688914cb26b5ad85b7b03b88a9f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:36 +0800 Subject: [PATCH 285/848] New translations zh-cn.ts (Finnish) --- .../webui/src/views/oobe/locale/fi-FI.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/fi-FI.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/fi-FI.ts b/crowdin-webui/webui/src/views/oobe/locale/fi-FI.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/fi-FI.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 5e73ebcf09cd7a55c501c3fb075dd205f0e1a120 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:37 +0800 Subject: [PATCH 286/848] New translations zh-cn.ts (Hebrew) --- .../webui/src/views/oobe/locale/he-IL.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/he-IL.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/he-IL.ts b/crowdin-webui/webui/src/views/oobe/locale/he-IL.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/he-IL.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 59dc52490bb490af08728c22c17ebe82fb8f220b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:38 +0800 Subject: [PATCH 287/848] New translations zh-cn.ts (Hungarian) --- .../webui/src/views/oobe/locale/hu-HU.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/hu-HU.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/hu-HU.ts b/crowdin-webui/webui/src/views/oobe/locale/hu-HU.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/hu-HU.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 4ad282c8fec8409b0731d0e53358c906c7853b8e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:39 +0800 Subject: [PATCH 288/848] New translations zh-cn.ts (Italian) --- .../webui/src/views/oobe/locale/it-IT.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/it-IT.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/it-IT.ts b/crowdin-webui/webui/src/views/oobe/locale/it-IT.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/it-IT.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 0d1929e4f264007c2c67956bbb407b342586c4f1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:40 +0800 Subject: [PATCH 289/848] New translations zh-cn.ts (Japanese) --- .../webui/src/views/oobe/locale/ja-JP.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/ja-JP.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/ja-JP.ts b/crowdin-webui/webui/src/views/oobe/locale/ja-JP.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/ja-JP.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From d0ee2846680284b8466e623583e6810f24d8d9f8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:42 +0800 Subject: [PATCH 290/848] New translations zh-cn.ts (Korean) --- .../webui/src/views/oobe/locale/ko-KR.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/ko-KR.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/ko-KR.ts b/crowdin-webui/webui/src/views/oobe/locale/ko-KR.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/ko-KR.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 611ccee11740600049b3aa2adb8370d44ab78736 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:43 +0800 Subject: [PATCH 291/848] New translations zh-cn.ts (Dutch) --- .../webui/src/views/oobe/locale/nl-NL.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/nl-NL.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/nl-NL.ts b/crowdin-webui/webui/src/views/oobe/locale/nl-NL.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/nl-NL.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 148114e6f1efe840399e4874ae4b660757656db2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:44 +0800 Subject: [PATCH 292/848] New translations zh-cn.ts (Norwegian) --- .../webui/src/views/oobe/locale/no-NO.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/no-NO.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/no-NO.ts b/crowdin-webui/webui/src/views/oobe/locale/no-NO.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/no-NO.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 1035532d3c0bda316b416d3b2127039f3a2f0673 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:45 +0800 Subject: [PATCH 293/848] New translations zh-cn.ts (Polish) --- .../webui/src/views/oobe/locale/pl-PL.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/pl-PL.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/pl-PL.ts b/crowdin-webui/webui/src/views/oobe/locale/pl-PL.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/pl-PL.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From ab7330a635580c5905432a8ba8e181039936f8e4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:45 +0800 Subject: [PATCH 294/848] New translations zh-cn.ts (Portuguese) --- .../webui/src/views/oobe/locale/pt-PT.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/pt-PT.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/pt-PT.ts b/crowdin-webui/webui/src/views/oobe/locale/pt-PT.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/pt-PT.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 8381356ab95f056107399846aca2f308dfe56d3d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:46 +0800 Subject: [PATCH 295/848] New translations zh-cn.ts (Russian) --- .../webui/src/views/oobe/locale/ru-RU.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/ru-RU.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/ru-RU.ts b/crowdin-webui/webui/src/views/oobe/locale/ru-RU.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/ru-RU.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 8ca3591845014ad8dd5218e016ba27f9a84e999d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:48 +0800 Subject: [PATCH 296/848] New translations zh-cn.ts (Serbian (Cyrillic)) --- .../webui/src/views/oobe/locale/sr-SP.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/sr-SP.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/sr-SP.ts b/crowdin-webui/webui/src/views/oobe/locale/sr-SP.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/sr-SP.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 2d42759d53ab1a2129c30794e9f99c9313395eb9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:49 +0800 Subject: [PATCH 297/848] New translations zh-cn.ts (Swedish) --- .../webui/src/views/oobe/locale/sv-SE.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/sv-SE.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/sv-SE.ts b/crowdin-webui/webui/src/views/oobe/locale/sv-SE.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/sv-SE.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 7fe6753ae74c82ce921b0663d4d2a793112dd128 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:50 +0800 Subject: [PATCH 298/848] New translations zh-cn.ts (Turkish) --- .../webui/src/views/oobe/locale/tr-TR.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/tr-TR.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/tr-TR.ts b/crowdin-webui/webui/src/views/oobe/locale/tr-TR.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/tr-TR.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 1256da61b97ac0d5b0b86e79c78236f6f369462e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:51 +0800 Subject: [PATCH 299/848] New translations zh-cn.ts (Ukrainian) --- .../webui/src/views/oobe/locale/uk-UA.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/uk-UA.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/uk-UA.ts b/crowdin-webui/webui/src/views/oobe/locale/uk-UA.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/uk-UA.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From f4bffe56b380bf5ecc9b3d3170b9a1204d85ea20 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:52 +0800 Subject: [PATCH 300/848] New translations zh-cn.ts (Chinese Simplified) --- .../webui/src/views/oobe/locale/zh-CN.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/zh-CN.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/zh-CN.ts b/crowdin-webui/webui/src/views/oobe/locale/zh-CN.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/zh-CN.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 19874d6d2de4a571aad4f2e72277e3108826fd06 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:53 +0800 Subject: [PATCH 301/848] New translations zh-cn.ts (Chinese Traditional) --- .../webui/src/views/oobe/locale/zh-TW.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/zh-TW.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/zh-TW.ts b/crowdin-webui/webui/src/views/oobe/locale/zh-TW.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/zh-TW.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From c5f7b802e6892b1a40b2183b9d34dc4adb8b44f8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:54 +0800 Subject: [PATCH 302/848] New translations zh-cn.ts (English) --- .../webui/src/views/oobe/locale/en-US.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/en-US.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/en-US.ts b/crowdin-webui/webui/src/views/oobe/locale/en-US.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/en-US.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From a0a6808533ab5092e612a090d746708ceaf40776 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:55 +0800 Subject: [PATCH 303/848] New translations zh-cn.ts (Vietnamese) --- .../webui/src/views/oobe/locale/vi-VN.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/vi-VN.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/vi-VN.ts b/crowdin-webui/webui/src/views/oobe/locale/vi-VN.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/vi-VN.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From c809950e1dd5ded187e18233d08f5ce6ef493ec9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:56 +0800 Subject: [PATCH 304/848] New translations zh-cn.ts (Portuguese, Brazilian) --- .../webui/src/views/oobe/locale/pt-BR.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/pt-BR.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/pt-BR.ts b/crowdin-webui/webui/src/views/oobe/locale/pt-BR.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/pt-BR.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 802cf08d7557e2433d473c69b7aa4e9dc8801d4f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:57 +0800 Subject: [PATCH 305/848] New translations zh-cn.ts (Chinese Traditional, Hong Kong) --- .../webui/src/views/oobe/locale/zh-HK.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 crowdin-webui/webui/src/views/oobe/locale/zh-HK.ts diff --git a/crowdin-webui/webui/src/views/oobe/locale/zh-HK.ts b/crowdin-webui/webui/src/views/oobe/locale/zh-HK.ts new file mode 100644 index 0000000000..3befa6f29e --- /dev/null +++ b/crowdin-webui/webui/src/views/oobe/locale/zh-HK.ts @@ -0,0 +1,25 @@ +export default { + 'page.oobe.action.next': '下一步', + 'page.oobe.action.back': '上一步', + 'page.oobe.steps.welcome': '欢迎', + 'page.oobe.steps.setToken.title': '设置 Token', + 'page.oobe.steps.setToken.description': '信息安全非常重要', + 'page.oobe.steps.addDownloader.title': '添加下载器', + 'page.oobe.steps.success.title': '初始化完成', + 'page.oobe.steps.success.description': '开始使用!', + 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', + 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', + 'page.oobe.setToken.title': '设置 Token', + 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', + 'page.oobe.setToken.generate': '随机生成', + 'page.oobe.addDownloader.title': '添加你的第一个下载器', + 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', + 'page.oobe.addDownloader.test': '测试下载器', + 'page.oobe.addDownloader.test.success': '测试成功', + 'page.oobe.result.title': '初始化完成!', + 'page.oobe.result.title.error': '初始化失败', + 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', + 'page.oobe.result.goto': '开始使用', + 'page.oobe.result.initlizing': '正在初始化,请稍后...', + 'page.oobe.result.retry': '重试' +}; \ No newline at end of file From 823d04579eac7e12a65020cfb67d08eec08503a2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:58 +0800 Subject: [PATCH 306/848] New translations zh-cn.ts (Romanian) --- crowdin-webui/webui/src/views/ranks/locale/ro-RO.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/ro-RO.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/ro-RO.ts b/crowdin-webui/webui/src/views/ranks/locale/ro-RO.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/ro-RO.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 0d333aefce61e3c1142f2545ef6c1aa66f25cae7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:48:59 +0800 Subject: [PATCH 307/848] New translations zh-cn.ts (French) --- crowdin-webui/webui/src/views/ranks/locale/fr-FR.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/fr-FR.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/fr-FR.ts b/crowdin-webui/webui/src/views/ranks/locale/fr-FR.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/fr-FR.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From f61f18b881058f1d012e9eb8b186bf1cee191bf2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:00 +0800 Subject: [PATCH 308/848] New translations zh-cn.ts (Spanish) --- crowdin-webui/webui/src/views/ranks/locale/es-ES.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/es-ES.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/es-ES.ts b/crowdin-webui/webui/src/views/ranks/locale/es-ES.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/es-ES.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From ea5c531e9f0932c53c384aacef2fcd308dc74e4d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:01 +0800 Subject: [PATCH 309/848] New translations zh-cn.ts (Arabic) --- crowdin-webui/webui/src/views/ranks/locale/ar-SA.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/ar-SA.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/ar-SA.ts b/crowdin-webui/webui/src/views/ranks/locale/ar-SA.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/ar-SA.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 7b952b75e985199378f74c2d2aa1447cc3e62e17 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:02 +0800 Subject: [PATCH 310/848] New translations zh-cn.ts (Catalan) --- crowdin-webui/webui/src/views/ranks/locale/ca-ES.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/ca-ES.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/ca-ES.ts b/crowdin-webui/webui/src/views/ranks/locale/ca-ES.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/ca-ES.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 2b41ea61c8c45be14baf3f977b60c8b4bb547779 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:03 +0800 Subject: [PATCH 311/848] New translations zh-cn.ts (Czech) --- crowdin-webui/webui/src/views/ranks/locale/cs-CZ.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/cs-CZ.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/ranks/locale/cs-CZ.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/cs-CZ.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From b576706fac3644e5e7ec5362c1fe19bdd70996c6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:04 +0800 Subject: [PATCH 312/848] New translations zh-cn.ts (Danish) --- crowdin-webui/webui/src/views/ranks/locale/da-DK.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/da-DK.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/da-DK.ts b/crowdin-webui/webui/src/views/ranks/locale/da-DK.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/da-DK.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From e0cdcacc4d394be61d51f6351774caccdec676ab Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:05 +0800 Subject: [PATCH 313/848] New translations zh-cn.ts (German) --- crowdin-webui/webui/src/views/ranks/locale/de-DE.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/de-DE.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/de-DE.ts b/crowdin-webui/webui/src/views/ranks/locale/de-DE.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/de-DE.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 4206b4815050c6d6c897f2cd0ac3811865c439ec Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:06 +0800 Subject: [PATCH 314/848] New translations zh-cn.ts (Greek) --- crowdin-webui/webui/src/views/ranks/locale/el-GR.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/el-GR.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/el-GR.ts b/crowdin-webui/webui/src/views/ranks/locale/el-GR.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/el-GR.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 3c37f7b893532fa8bf58095ac62266d34c071429 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:07 +0800 Subject: [PATCH 315/848] New translations zh-cn.ts (Finnish) --- crowdin-webui/webui/src/views/ranks/locale/fi-FI.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/fi-FI.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/fi-FI.ts b/crowdin-webui/webui/src/views/ranks/locale/fi-FI.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/fi-FI.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 869efb9abbb0986b9128488557ab2a72455a99ec Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:08 +0800 Subject: [PATCH 316/848] New translations zh-cn.ts (Hebrew) --- crowdin-webui/webui/src/views/ranks/locale/he-IL.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/he-IL.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/he-IL.ts b/crowdin-webui/webui/src/views/ranks/locale/he-IL.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/he-IL.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 107a784fc2de3fd4ff5a69f37ffeb4583ce05155 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:09 +0800 Subject: [PATCH 317/848] New translations zh-cn.ts (Hungarian) --- crowdin-webui/webui/src/views/ranks/locale/hu-HU.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/hu-HU.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/hu-HU.ts b/crowdin-webui/webui/src/views/ranks/locale/hu-HU.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/hu-HU.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From a279c6b45be9e7bab0afaf80bc741ffbe5c7a41a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:10 +0800 Subject: [PATCH 318/848] New translations zh-cn.ts (Italian) --- crowdin-webui/webui/src/views/ranks/locale/it-IT.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/it-IT.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/it-IT.ts b/crowdin-webui/webui/src/views/ranks/locale/it-IT.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/it-IT.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 7e4c16e002f6429c24314110046ce2b6662988e6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:12 +0800 Subject: [PATCH 319/848] New translations zh-cn.ts (Japanese) --- crowdin-webui/webui/src/views/ranks/locale/ja-JP.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/ja-JP.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/ja-JP.ts b/crowdin-webui/webui/src/views/ranks/locale/ja-JP.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/ja-JP.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 8ef5bf52326c7ad01e871fe4f13b9e869ea35b11 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:13 +0800 Subject: [PATCH 320/848] New translations zh-cn.ts (Korean) --- crowdin-webui/webui/src/views/ranks/locale/ko-KR.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/ko-KR.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/ko-KR.ts b/crowdin-webui/webui/src/views/ranks/locale/ko-KR.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/ko-KR.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 341b929a7a87de9884e3f80c9e70635f839ab291 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:14 +0800 Subject: [PATCH 321/848] New translations zh-cn.ts (Dutch) --- crowdin-webui/webui/src/views/ranks/locale/nl-NL.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/nl-NL.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/nl-NL.ts b/crowdin-webui/webui/src/views/ranks/locale/nl-NL.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/nl-NL.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From feeb21de20d09fd36a8995084fa3449bea8287d6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:15 +0800 Subject: [PATCH 322/848] New translations zh-cn.ts (Norwegian) --- crowdin-webui/webui/src/views/ranks/locale/no-NO.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/no-NO.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/no-NO.ts b/crowdin-webui/webui/src/views/ranks/locale/no-NO.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/no-NO.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 4baa42321c21d2d4a501a628efbd7e9caf5353c9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:17 +0800 Subject: [PATCH 323/848] New translations zh-cn.ts (Polish) --- crowdin-webui/webui/src/views/ranks/locale/pl-PL.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/pl-PL.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/pl-PL.ts b/crowdin-webui/webui/src/views/ranks/locale/pl-PL.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/pl-PL.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 539644574395206b90b0b205cce648449421a548 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:17 +0800 Subject: [PATCH 324/848] New translations zh-cn.ts (Portuguese) --- crowdin-webui/webui/src/views/ranks/locale/pt-PT.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/pt-PT.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/pt-PT.ts b/crowdin-webui/webui/src/views/ranks/locale/pt-PT.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/pt-PT.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 365a74eafe7612e53d400ac09a991da0343d36e0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:19 +0800 Subject: [PATCH 325/848] New translations zh-cn.ts (Russian) --- crowdin-webui/webui/src/views/ranks/locale/ru-RU.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/ru-RU.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/ru-RU.ts b/crowdin-webui/webui/src/views/ranks/locale/ru-RU.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/ru-RU.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 6f415795d6b432ec9422940210973fa1f840c8a5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:20 +0800 Subject: [PATCH 326/848] New translations zh-cn.ts (Serbian (Cyrillic)) --- crowdin-webui/webui/src/views/ranks/locale/sr-SP.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/sr-SP.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/sr-SP.ts b/crowdin-webui/webui/src/views/ranks/locale/sr-SP.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/sr-SP.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From c0b4d6da331a82428c940c9b73d57e95847ac553 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:21 +0800 Subject: [PATCH 327/848] New translations zh-cn.ts (Swedish) --- crowdin-webui/webui/src/views/ranks/locale/sv-SE.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/sv-SE.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/sv-SE.ts b/crowdin-webui/webui/src/views/ranks/locale/sv-SE.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/sv-SE.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From f411a80b4002f7380274a5e6752149222a5424a8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:22 +0800 Subject: [PATCH 328/848] New translations zh-cn.ts (Turkish) --- crowdin-webui/webui/src/views/ranks/locale/tr-TR.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/tr-TR.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/tr-TR.ts b/crowdin-webui/webui/src/views/ranks/locale/tr-TR.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/tr-TR.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From a661e22556295369cdf420c8840d4787830fa5e0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:23 +0800 Subject: [PATCH 329/848] New translations zh-cn.ts (Ukrainian) --- crowdin-webui/webui/src/views/ranks/locale/uk-UA.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/uk-UA.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/uk-UA.ts b/crowdin-webui/webui/src/views/ranks/locale/uk-UA.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/uk-UA.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From d7e2ac450308cf2e6b7d83c1d69236deeb584cb8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:24 +0800 Subject: [PATCH 330/848] New translations zh-cn.ts (Chinese Simplified) --- crowdin-webui/webui/src/views/ranks/locale/zh-CN.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/zh-CN.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/zh-CN.ts b/crowdin-webui/webui/src/views/ranks/locale/zh-CN.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/zh-CN.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 49c3f16f43a614b3046270bd04438b3817ca2737 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:25 +0800 Subject: [PATCH 331/848] New translations zh-cn.ts (Chinese Traditional) --- crowdin-webui/webui/src/views/ranks/locale/zh-TW.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/zh-TW.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/zh-TW.ts b/crowdin-webui/webui/src/views/ranks/locale/zh-TW.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/zh-TW.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 2530a13779f95c6c2616403bea49abe26510acc6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:26 +0800 Subject: [PATCH 332/848] New translations zh-cn.ts (English) --- crowdin-webui/webui/src/views/ranks/locale/en-US.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/en-US.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/en-US.ts b/crowdin-webui/webui/src/views/ranks/locale/en-US.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/en-US.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From ee64853a2717af9ca5034b6737d1461fe9cfe84a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:27 +0800 Subject: [PATCH 333/848] New translations zh-cn.ts (Vietnamese) --- crowdin-webui/webui/src/views/ranks/locale/vi-VN.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/vi-VN.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/vi-VN.ts b/crowdin-webui/webui/src/views/ranks/locale/vi-VN.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/vi-VN.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From c51f6e54e35c09d507abf09d4fe50cce35085b6d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:28 +0800 Subject: [PATCH 334/848] New translations zh-cn.ts (Portuguese, Brazilian) --- crowdin-webui/webui/src/views/ranks/locale/pt-BR.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/pt-BR.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/pt-BR.ts b/crowdin-webui/webui/src/views/ranks/locale/pt-BR.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/pt-BR.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 2e83c7a95873e1f49c7142b4c640618fca2f125d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:30 +0800 Subject: [PATCH 335/848] New translations zh-cn.ts (Chinese Traditional, Hong Kong) --- crowdin-webui/webui/src/views/ranks/locale/zh-HK.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/ranks/locale/zh-HK.ts diff --git a/crowdin-webui/webui/src/views/ranks/locale/zh-HK.ts b/crowdin-webui/webui/src/views/ranks/locale/zh-HK.ts new file mode 100644 index 0000000000..00984835f6 --- /dev/null +++ b/crowdin-webui/webui/src/views/ranks/locale/zh-HK.ts @@ -0,0 +1,9 @@ +export default { + 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', + 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', + 'page.topban.onlyShow': '只展示前', + 'page.topban.onlyShow.number': '个', + 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', + 'page.topban.top50Table.column.ipaddress': 'IP 地址', + 'page.topban.top50Table.column.historyCount': '历史封禁次数' +}; \ No newline at end of file From 4bdf0301dc7a4194db80fac90c3f64cb1ecd8326 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:31 +0800 Subject: [PATCH 336/848] New translations zh-cn.ts (Romanian) --- .../components/generic/locale/ro-RO.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/ro-RO.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ro-RO.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ro-RO.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ro-RO.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 28c0e94447af396dc57f89bc55a55d01239365f4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:32 +0800 Subject: [PATCH 337/848] New translations zh-cn.ts (French) --- .../components/generic/locale/fr-FR.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/fr-FR.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/fr-FR.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/fr-FR.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/fr-FR.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 1529584332cf0c5f999dedafd0e6f85a9ba568e3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:33 +0800 Subject: [PATCH 338/848] New translations zh-cn.ts (Spanish) --- .../components/generic/locale/es-ES.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/es-ES.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/es-ES.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/es-ES.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/es-ES.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From e2b18170557895374c21822484745a05cbb6ac1f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:34 +0800 Subject: [PATCH 339/848] New translations zh-cn.ts (Arabic) --- .../components/generic/locale/ar-SA.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/ar-SA.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ar-SA.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ar-SA.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ar-SA.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From a897de4888733af1fe1e2658c92d979ed804aaf7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:36 +0800 Subject: [PATCH 340/848] New translations zh-cn.ts (Catalan) --- .../components/generic/locale/ca-ES.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/ca-ES.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ca-ES.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ca-ES.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ca-ES.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 4e99d206e78edd3dcc48c0bb6186e88188f549b3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:37 +0800 Subject: [PATCH 341/848] New translations zh-cn.ts (Czech) --- .../components/generic/locale/cs-CZ.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/cs-CZ.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/cs-CZ.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/cs-CZ.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 5cc0e5f68fcabc6ba6dff2823fa2308d2071441a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:38 +0800 Subject: [PATCH 342/848] New translations zh-cn.ts (Danish) --- .../components/generic/locale/da-DK.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/da-DK.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/da-DK.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/da-DK.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/da-DK.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 7dbcd778c7678359f071e8635183fda3c0ca52bf Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:39 +0800 Subject: [PATCH 343/848] New translations zh-cn.ts (German) --- .../components/generic/locale/de-DE.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/de-DE.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/de-DE.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/de-DE.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/de-DE.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 692f9aa0af472a79351ab0e2a1a895b4df7d6b06 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:40 +0800 Subject: [PATCH 344/848] New translations zh-cn.ts (Greek) --- .../components/generic/locale/el-GR.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/el-GR.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/el-GR.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/el-GR.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/el-GR.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 62984f31d74f3e9507c3b476abeee513e7a500da Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:41 +0800 Subject: [PATCH 345/848] New translations zh-cn.ts (Finnish) --- .../components/generic/locale/fi-FI.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/fi-FI.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/fi-FI.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/fi-FI.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/fi-FI.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 56f8d4c65d9c30537ed4f61b517b01d64ee476aa Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:42 +0800 Subject: [PATCH 346/848] New translations zh-cn.ts (Hebrew) --- .../components/generic/locale/he-IL.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/he-IL.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/he-IL.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/he-IL.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/he-IL.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 95b1411d287c386d4f1efd4a4183d3bb0c93dcf0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:44 +0800 Subject: [PATCH 347/848] New translations zh-cn.ts (Hungarian) --- .../components/generic/locale/hu-HU.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/hu-HU.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/hu-HU.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/hu-HU.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/hu-HU.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 72d1e1cf718cbc2e7b300d58fd90fd9dd9d2c525 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:45 +0800 Subject: [PATCH 348/848] New translations zh-cn.ts (Italian) --- .../components/generic/locale/it-IT.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/it-IT.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/it-IT.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/it-IT.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/it-IT.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From c2727f28950c7b07ad30b8daa30edeae65dc914b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:46 +0800 Subject: [PATCH 349/848] New translations zh-cn.ts (Japanese) --- .../components/generic/locale/ja-JP.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/ja-JP.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ja-JP.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ja-JP.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ja-JP.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 837d5ddb2c150a73461cd028d7a09e2195e2b587 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:47 +0800 Subject: [PATCH 350/848] New translations zh-cn.ts (Korean) --- .../components/generic/locale/ko-KR.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/ko-KR.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ko-KR.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ko-KR.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ko-KR.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 0a1839948b16da38d63e6891b8cced0e2f070aa2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:48 +0800 Subject: [PATCH 351/848] New translations zh-cn.ts (Dutch) --- .../components/generic/locale/nl-NL.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/nl-NL.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/nl-NL.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/nl-NL.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/nl-NL.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 2633fc1759a774d9959ff19968e5de34fa4d1ff9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:50 +0800 Subject: [PATCH 352/848] New translations zh-cn.ts (Norwegian) --- .../components/generic/locale/no-NO.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/no-NO.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/no-NO.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/no-NO.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/no-NO.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From d5ea4643638dc44a5b7ad2bf7df188a2136992de Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:51 +0800 Subject: [PATCH 353/848] New translations zh-cn.ts (Polish) --- .../components/generic/locale/pl-PL.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/pl-PL.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pl-PL.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pl-PL.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pl-PL.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 5cc1c68c289b3805f19e379c0c2115811f09f688 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:52 +0800 Subject: [PATCH 354/848] New translations zh-cn.ts (Portuguese) --- .../components/generic/locale/pt-PT.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-PT.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-PT.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-PT.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-PT.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 03dd86ac41e7135e303610a46684e93395b66168 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:53 +0800 Subject: [PATCH 355/848] New translations zh-cn.ts (Russian) --- .../components/generic/locale/ru-RU.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/ru-RU.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ru-RU.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ru-RU.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ru-RU.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 261b7fac059350c244f3635c038eb61be7ccdef0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:54 +0800 Subject: [PATCH 356/848] New translations zh-cn.ts (Serbian (Cyrillic)) --- .../components/generic/locale/sr-SP.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/sr-SP.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/sr-SP.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/sr-SP.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/sr-SP.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From cca4a5e6e61e227219853fb1eac9151a8b241c43 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:55 +0800 Subject: [PATCH 357/848] New translations zh-cn.ts (Swedish) --- .../components/generic/locale/sv-SE.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/sv-SE.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/sv-SE.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/sv-SE.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/sv-SE.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 348d06936de5fb9acb2681b47210f6f64537706e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:57 +0800 Subject: [PATCH 358/848] New translations zh-cn.ts (Turkish) --- .../components/generic/locale/tr-TR.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/tr-TR.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/tr-TR.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/tr-TR.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/tr-TR.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From ef5379abf5e7557d20588007edb8aba6bb8bb107 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:58 +0800 Subject: [PATCH 359/848] New translations zh-cn.ts (Ukrainian) --- .../components/generic/locale/uk-UA.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/uk-UA.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/uk-UA.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/uk-UA.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/uk-UA.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 4b436658e183919b2ca2d27838596071ce7482d2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:49:59 +0800 Subject: [PATCH 360/848] New translations zh-cn.ts (Chinese Simplified) --- .../components/generic/locale/zh-CN.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-CN.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-CN.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-CN.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-CN.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From b3ca1715812f6382afd0030218b91c8d4b89d32e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:00 +0800 Subject: [PATCH 361/848] New translations zh-cn.ts (Chinese Traditional) --- .../components/generic/locale/zh-TW.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-TW.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-TW.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-TW.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-TW.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 7b41ddea950531767bdccb3c4a9c02be44595c13 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:01 +0800 Subject: [PATCH 362/848] New translations zh-cn.ts (English) --- .../components/generic/locale/en-US.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/en-US.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/en-US.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/en-US.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/en-US.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 583bcde9ad935a5843a73e04603debe87c0efaaf Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:02 +0800 Subject: [PATCH 363/848] New translations zh-cn.ts (Vietnamese) --- .../components/generic/locale/vi-VN.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/vi-VN.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/vi-VN.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/vi-VN.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/vi-VN.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From 13c6fe260a0cdb51526df20a6a97d860ac37170a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:03 +0800 Subject: [PATCH 364/848] New translations zh-cn.ts (Portuguese, Brazilian) --- .../components/generic/locale/pt-BR.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-BR.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-BR.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-BR.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-BR.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From dd72dc03f488947e49ef34985bfed86dc843d9b6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:05 +0800 Subject: [PATCH 365/848] New translations zh-cn.ts (Chinese Traditional, Hong Kong) --- .../components/generic/locale/zh-HK.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-HK.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-HK.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-HK.ts new file mode 100644 index 0000000000..33e59a5293 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-HK.ts @@ -0,0 +1,16 @@ +export default { + 'page.rule_management.ip': 'IP', + 'page.rule_management.asn': 'ASN', + 'page.rule_management.port': '端口', + 'page.rule_management.region': '地区', + 'page.rule_management.netType': '网络类型', + 'page.rule_management.city': '城市', + 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', + 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.ip.placeholder': '192.168.1.0/24', + 'page.rule_management.asn.placeholder': '114514', + 'page.rule_management.port.placeholder': '8080', + 'page.rule_management.region.placeholder': 'CN', + 'page.rule_management.city.placeholder': 'Shanghai', + 'page.rule_management.netType.placeholder': '宽带' +}; \ No newline at end of file From e85155d24bb2d88be9484651095eaf50e3892329 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:06 +0800 Subject: [PATCH 366/848] New translations zh-cn.ts (Romanian) --- .../components/subscribe/locale/ro-RO.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ro-RO.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ro-RO.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ro-RO.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ro-RO.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 8505a0c1220a68ef547b1e0d25d62b817893e3a4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:07 +0800 Subject: [PATCH 367/848] New translations zh-cn.ts (French) --- .../components/subscribe/locale/fr-FR.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fr-FR.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fr-FR.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fr-FR.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fr-FR.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From c058b7d3973f668bb6e0ef3039c2d8a812b9b7de Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:08 +0800 Subject: [PATCH 368/848] New translations zh-cn.ts (Spanish) --- .../components/subscribe/locale/es-ES.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/es-ES.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/es-ES.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/es-ES.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/es-ES.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From f6f9d146a02f2850e431411b17bceccb61d22e99 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:10 +0800 Subject: [PATCH 369/848] New translations zh-cn.ts (Arabic) --- .../components/subscribe/locale/ar-SA.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ar-SA.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ar-SA.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ar-SA.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ar-SA.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From b52b0f0c92cbe8955e4613de541d8f1bb5f9d0e7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:11 +0800 Subject: [PATCH 370/848] New translations zh-cn.ts (Catalan) --- .../components/subscribe/locale/ca-ES.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ca-ES.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ca-ES.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ca-ES.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ca-ES.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 168805472b4d3ede1488942f320f22d6469fada3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:12 +0800 Subject: [PATCH 371/848] New translations zh-cn.ts (Czech) --- .../components/subscribe/locale/cs-CZ.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/cs-CZ.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/cs-CZ.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/cs-CZ.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 16a1637eb457597cd4aebb028953ef3c714fc727 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:13 +0800 Subject: [PATCH 372/848] New translations zh-cn.ts (Danish) --- .../components/subscribe/locale/da-DK.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/da-DK.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/da-DK.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/da-DK.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/da-DK.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 5e2044ae78057edc3c93fff2383f5222f49ec928 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:15 +0800 Subject: [PATCH 373/848] New translations zh-cn.ts (German) --- .../components/subscribe/locale/de-DE.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/de-DE.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/de-DE.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/de-DE.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/de-DE.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 0d8e5f9e0ef7a71f40e843e3e1ecd5548d6f80f2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:16 +0800 Subject: [PATCH 374/848] New translations zh-cn.ts (Greek) --- .../components/subscribe/locale/el-GR.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/el-GR.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/el-GR.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/el-GR.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/el-GR.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 37db625b597f4e76837de4ce5891c1d6f4f3a307 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:17 +0800 Subject: [PATCH 375/848] New translations zh-cn.ts (Finnish) --- .../components/subscribe/locale/fi-FI.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fi-FI.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fi-FI.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fi-FI.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fi-FI.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 058a0b2ee7db79f1ca102d0b2398f8b24f640722 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:18 +0800 Subject: [PATCH 376/848] New translations zh-cn.ts (Hebrew) --- .../components/subscribe/locale/he-IL.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/he-IL.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/he-IL.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/he-IL.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/he-IL.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From f63247a4e1ee8836227e99c21063fac0e1e9d32c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:19 +0800 Subject: [PATCH 377/848] New translations zh-cn.ts (Hungarian) --- .../components/subscribe/locale/hu-HU.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/hu-HU.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/hu-HU.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/hu-HU.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/hu-HU.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 38a5431e3b3924b2d728f3d8b56f6995de2cd10c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:20 +0800 Subject: [PATCH 378/848] New translations zh-cn.ts (Italian) --- .../components/subscribe/locale/it-IT.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/it-IT.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/it-IT.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/it-IT.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/it-IT.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 8b4ee75c619095a570a4043b22e96eba6fc6010f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:22 +0800 Subject: [PATCH 379/848] New translations zh-cn.ts (Japanese) --- .../components/subscribe/locale/ja-JP.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ja-JP.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ja-JP.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ja-JP.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ja-JP.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 0a9e0382f02286cb18285d0114a55471d3d8d9a2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:23 +0800 Subject: [PATCH 380/848] New translations zh-cn.ts (Korean) --- .../components/subscribe/locale/ko-KR.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ko-KR.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ko-KR.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ko-KR.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ko-KR.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 36c911c815c1a8fb1f079fc2c0a134a18c0d6fbe Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:24 +0800 Subject: [PATCH 381/848] New translations zh-cn.ts (Dutch) --- .../components/subscribe/locale/nl-NL.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/nl-NL.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/nl-NL.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/nl-NL.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/nl-NL.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From fb5389332e32026b72193d8e5cea2c70c7d5a501 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:26 +0800 Subject: [PATCH 382/848] New translations zh-cn.ts (Norwegian) --- .../components/subscribe/locale/no-NO.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/no-NO.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/no-NO.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/no-NO.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/no-NO.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 32e3e7884ed9af457435fb0bc32d8f76fcfa13bb Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:27 +0800 Subject: [PATCH 383/848] New translations zh-cn.ts (Polish) --- .../components/subscribe/locale/pl-PL.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pl-PL.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pl-PL.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pl-PL.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pl-PL.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 1bded277c418f79618531806e12e049fbce0509b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:28 +0800 Subject: [PATCH 384/848] New translations zh-cn.ts (Portuguese) --- .../components/subscribe/locale/pt-PT.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-PT.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-PT.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-PT.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-PT.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 3d3ea70923c5cb71a11e1ada16090c66cbaf2c0a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:29 +0800 Subject: [PATCH 385/848] New translations zh-cn.ts (Russian) --- .../components/subscribe/locale/ru-RU.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ru-RU.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ru-RU.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ru-RU.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ru-RU.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 4c4c561cd843f9978b05224505dd6ce6fec460c4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:30 +0800 Subject: [PATCH 386/848] New translations zh-cn.ts (Serbian (Cyrillic)) --- .../components/subscribe/locale/sr-SP.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sr-SP.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sr-SP.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sr-SP.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sr-SP.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 8b43399a3b094a59d0cacd65d268d8056d275f79 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:31 +0800 Subject: [PATCH 387/848] New translations zh-cn.ts (Swedish) --- .../components/subscribe/locale/sv-SE.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sv-SE.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sv-SE.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sv-SE.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sv-SE.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From c33008f4b7f88c55734ca6cb044571acfb573772 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:32 +0800 Subject: [PATCH 388/848] New translations zh-cn.ts (Turkish) --- .../components/subscribe/locale/tr-TR.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/tr-TR.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/tr-TR.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/tr-TR.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/tr-TR.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 637131fb5dd945fb94c4abe6916debadfd277f84 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:34 +0800 Subject: [PATCH 389/848] New translations zh-cn.ts (Ukrainian) --- .../components/subscribe/locale/uk-UA.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/uk-UA.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/uk-UA.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/uk-UA.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/uk-UA.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 90b03fd11d723de2bfaa92f1952e91a2d1472b34 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:35 +0800 Subject: [PATCH 390/848] New translations zh-cn.ts (Chinese Simplified) --- .../components/subscribe/locale/zh-CN.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-CN.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-CN.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-CN.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-CN.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From ae184fe1a0ae7ac867bb66ac7fb4a779f0f76e17 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:36 +0800 Subject: [PATCH 391/848] New translations zh-cn.ts (Chinese Traditional) --- .../components/subscribe/locale/zh-TW.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-TW.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-TW.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-TW.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-TW.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 6dd87bea1500aa09764f66b9cafa9bb4e2a0e14e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:37 +0800 Subject: [PATCH 392/848] New translations zh-cn.ts (English) --- .../components/subscribe/locale/en-US.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/en-US.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/en-US.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/en-US.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/en-US.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From cf00a7f1a14e000e3d45606413a576292b1d6ca1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:38 +0800 Subject: [PATCH 393/848] New translations zh-cn.ts (Vietnamese) --- .../components/subscribe/locale/vi-VN.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/vi-VN.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/vi-VN.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/vi-VN.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/vi-VN.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 6d407ce0cb258d6667129981e08c5322ff1c03fa Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:39 +0800 Subject: [PATCH 394/848] New translations zh-cn.ts (Portuguese, Brazilian) --- .../components/subscribe/locale/pt-BR.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-BR.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-BR.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-BR.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-BR.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From 5650724290a9687c18770626b93c4a48fa846c3a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:41 +0800 Subject: [PATCH 395/848] New translations zh-cn.ts (Chinese Traditional, Hong Kong) --- .../components/subscribe/locale/zh-HK.ts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-HK.ts diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-HK.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-HK.ts new file mode 100644 index 0000000000..3266753105 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-HK.ts @@ -0,0 +1,32 @@ +export default { + 'page.rule_management.ruleSubscribe.title': '规则订阅', + 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', + 'page.rule_management.ruleSubscribe.updateAll': '更新全部', + 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', + 'page.rule_management.ruleSubscribe.updateLog': '更新记录', + 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', + 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', + 'page.rule_management.ruleSubscribe.column.notUpdated': '无', + 'page.rule_management.ruleSubscribe.column.status': '启用状态', + 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', + 'page.rule_management.ruleSubscribe.column.actions': '操作', + 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', + 'page.rule_management.ruleSubscribe.column.actions.update': '更新', + 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', + 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', + 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', + 'page.rule_management.ruleSubscribe.addRule': '新增订阅', + 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', + 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', + 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', + 'page.rule_management.ruleSubscribe.copySuccess': '已复制' +}; \ No newline at end of file From b6f47cd4e523466022479a974689d7679673e07b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:42 +0800 Subject: [PATCH 396/848] New translations zh-cn.ts (Romanian) --- .../webui/src/views/rule-management/locale/ro-RO.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/ro-RO.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/ro-RO.ts b/crowdin-webui/webui/src/views/rule-management/locale/ro-RO.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/ro-RO.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From ad16ebff38b15508db902ebf459ac12ca22eafe2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:44 +0800 Subject: [PATCH 397/848] New translations zh-cn.ts (French) --- .../webui/src/views/rule-management/locale/fr-FR.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/fr-FR.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/fr-FR.ts b/crowdin-webui/webui/src/views/rule-management/locale/fr-FR.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/fr-FR.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 32e281bb5058b2834fb17c279ec7f0cd0157f70f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:45 +0800 Subject: [PATCH 398/848] New translations zh-cn.ts (Spanish) --- .../webui/src/views/rule-management/locale/es-ES.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/es-ES.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/es-ES.ts b/crowdin-webui/webui/src/views/rule-management/locale/es-ES.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/es-ES.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 7f0d41233e7987c2e120dd879a67dd9fd78269ba Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:46 +0800 Subject: [PATCH 399/848] New translations zh-cn.ts (Arabic) --- .../webui/src/views/rule-management/locale/ar-SA.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/ar-SA.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/ar-SA.ts b/crowdin-webui/webui/src/views/rule-management/locale/ar-SA.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/ar-SA.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From afc84ddd0cdf8244127e7891b41448a05ddf1ef7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:47 +0800 Subject: [PATCH 400/848] New translations zh-cn.ts (Catalan) --- .../webui/src/views/rule-management/locale/ca-ES.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/ca-ES.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/ca-ES.ts b/crowdin-webui/webui/src/views/rule-management/locale/ca-ES.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/ca-ES.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From edad32edd70b62018d2376de1bfa7350397f1bad Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:48 +0800 Subject: [PATCH 401/848] New translations zh-cn.ts (Czech) --- .../webui/src/views/rule-management/locale/cs-CZ.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/cs-CZ.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/rule-management/locale/cs-CZ.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/cs-CZ.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From d1cacb9f9703b87b435ab3ae493e02fed5c7ece7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:49 +0800 Subject: [PATCH 402/848] New translations zh-cn.ts (Danish) --- .../webui/src/views/rule-management/locale/da-DK.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/da-DK.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/da-DK.ts b/crowdin-webui/webui/src/views/rule-management/locale/da-DK.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/da-DK.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 038be5d8ea9ea9b78294dbaffdcf66c8be3cd25e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:50 +0800 Subject: [PATCH 403/848] New translations zh-cn.ts (German) --- .../webui/src/views/rule-management/locale/de-DE.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/de-DE.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/de-DE.ts b/crowdin-webui/webui/src/views/rule-management/locale/de-DE.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/de-DE.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 78897f3c95bebb04c0682c4d808124b6aafcf8bf Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:51 +0800 Subject: [PATCH 404/848] New translations zh-cn.ts (Greek) --- .../webui/src/views/rule-management/locale/el-GR.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/el-GR.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/el-GR.ts b/crowdin-webui/webui/src/views/rule-management/locale/el-GR.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/el-GR.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From e59d15427fbce1075bcab960d0622798876c7eec Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:53 +0800 Subject: [PATCH 405/848] New translations zh-cn.ts (Finnish) --- .../webui/src/views/rule-management/locale/fi-FI.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/fi-FI.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/fi-FI.ts b/crowdin-webui/webui/src/views/rule-management/locale/fi-FI.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/fi-FI.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 9b0dd06c7de084234a3c759fd54b1ebc8a52ebe9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:54 +0800 Subject: [PATCH 406/848] New translations zh-cn.ts (Hebrew) --- .../webui/src/views/rule-management/locale/he-IL.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/he-IL.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/he-IL.ts b/crowdin-webui/webui/src/views/rule-management/locale/he-IL.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/he-IL.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From c87d5889c4578fa6e51ce84425af8d0d59e827d8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:55 +0800 Subject: [PATCH 407/848] New translations zh-cn.ts (Hungarian) --- .../webui/src/views/rule-management/locale/hu-HU.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/hu-HU.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/hu-HU.ts b/crowdin-webui/webui/src/views/rule-management/locale/hu-HU.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/hu-HU.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 35f15c3bc2870b73ac4e915159592ccc9cfb61b5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:56 +0800 Subject: [PATCH 408/848] New translations zh-cn.ts (Italian) --- .../webui/src/views/rule-management/locale/it-IT.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/it-IT.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/it-IT.ts b/crowdin-webui/webui/src/views/rule-management/locale/it-IT.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/it-IT.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 3ed8ac60fa9dc5e0999334a5ea85f9ea994dd57c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:57 +0800 Subject: [PATCH 409/848] New translations zh-cn.ts (Japanese) --- .../webui/src/views/rule-management/locale/ja-JP.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/ja-JP.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/ja-JP.ts b/crowdin-webui/webui/src/views/rule-management/locale/ja-JP.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/ja-JP.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 2bca1af4e641f7737015d51d48b01e63b4e64a39 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:58 +0800 Subject: [PATCH 410/848] New translations zh-cn.ts (Korean) --- .../webui/src/views/rule-management/locale/ko-KR.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/ko-KR.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/ko-KR.ts b/crowdin-webui/webui/src/views/rule-management/locale/ko-KR.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/ko-KR.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 94c91ed7668f85c8de8afaa78531b2bbdc6a1710 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:50:59 +0800 Subject: [PATCH 411/848] New translations zh-cn.ts (Dutch) --- .../webui/src/views/rule-management/locale/nl-NL.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/nl-NL.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/nl-NL.ts b/crowdin-webui/webui/src/views/rule-management/locale/nl-NL.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/nl-NL.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From a296c251f04b2650bf4d3ba95161c3fa98fa135e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:00 +0800 Subject: [PATCH 412/848] New translations zh-cn.ts (Norwegian) --- .../webui/src/views/rule-management/locale/no-NO.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/no-NO.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/no-NO.ts b/crowdin-webui/webui/src/views/rule-management/locale/no-NO.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/no-NO.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From d46f5fd421e648c32f1d4a1e4e83b03b2981c86f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:01 +0800 Subject: [PATCH 413/848] New translations zh-cn.ts (Polish) --- .../webui/src/views/rule-management/locale/pl-PL.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/pl-PL.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/pl-PL.ts b/crowdin-webui/webui/src/views/rule-management/locale/pl-PL.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/pl-PL.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 2fee89ea9091d33c95fef075c62403fdf28e2753 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:02 +0800 Subject: [PATCH 414/848] New translations zh-cn.ts (Portuguese) --- .../webui/src/views/rule-management/locale/pt-PT.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/pt-PT.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/pt-PT.ts b/crowdin-webui/webui/src/views/rule-management/locale/pt-PT.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/pt-PT.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 15881880564a7303a539eabdd765a7402cdaee0a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:03 +0800 Subject: [PATCH 415/848] New translations zh-cn.ts (Russian) --- .../webui/src/views/rule-management/locale/ru-RU.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/ru-RU.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/ru-RU.ts b/crowdin-webui/webui/src/views/rule-management/locale/ru-RU.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/ru-RU.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 2763a8b2dc18c09f2d294ceb8b8ff0767af53d48 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:05 +0800 Subject: [PATCH 416/848] New translations zh-cn.ts (Serbian (Cyrillic)) --- .../webui/src/views/rule-management/locale/sr-SP.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/sr-SP.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/sr-SP.ts b/crowdin-webui/webui/src/views/rule-management/locale/sr-SP.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/sr-SP.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 711964937675fa390bfb61c7e260a1e65bec2c78 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:06 +0800 Subject: [PATCH 417/848] New translations zh-cn.ts (Swedish) --- .../webui/src/views/rule-management/locale/sv-SE.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/sv-SE.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/sv-SE.ts b/crowdin-webui/webui/src/views/rule-management/locale/sv-SE.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/sv-SE.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 95fea5087ee32f27089d08b2ac408cc06eaeb000 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:07 +0800 Subject: [PATCH 418/848] New translations zh-cn.ts (Turkish) --- .../webui/src/views/rule-management/locale/tr-TR.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/tr-TR.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/tr-TR.ts b/crowdin-webui/webui/src/views/rule-management/locale/tr-TR.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/tr-TR.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 2bee54dcb2ec7a8aba92d6af59ede66d67fc9da0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:08 +0800 Subject: [PATCH 419/848] New translations zh-cn.ts (Ukrainian) --- .../webui/src/views/rule-management/locale/uk-UA.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/uk-UA.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/uk-UA.ts b/crowdin-webui/webui/src/views/rule-management/locale/uk-UA.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/uk-UA.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 3fd3d25e3f8976339c86aa47b9b835a4609f84a0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:09 +0800 Subject: [PATCH 420/848] New translations zh-cn.ts (Chinese Simplified) --- .../webui/src/views/rule-management/locale/zh-CN.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/zh-CN.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/zh-CN.ts b/crowdin-webui/webui/src/views/rule-management/locale/zh-CN.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/zh-CN.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 8e8b939626581b762631811359e2c3bfbac157fc Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:10 +0800 Subject: [PATCH 421/848] New translations zh-cn.ts (Chinese Traditional) --- .../webui/src/views/rule-management/locale/zh-TW.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/zh-TW.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/zh-TW.ts b/crowdin-webui/webui/src/views/rule-management/locale/zh-TW.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/zh-TW.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From ea512536b88d999bbb484f34799fe24ac4ba235e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:11 +0800 Subject: [PATCH 422/848] New translations zh-cn.ts (English) --- .../webui/src/views/rule-management/locale/en-US.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/en-US.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/en-US.ts b/crowdin-webui/webui/src/views/rule-management/locale/en-US.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/en-US.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 0f4613f099dda1a9631fa64c63e33bae931093f3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:12 +0800 Subject: [PATCH 423/848] New translations zh-cn.ts (Vietnamese) --- .../webui/src/views/rule-management/locale/vi-VN.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/vi-VN.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/vi-VN.ts b/crowdin-webui/webui/src/views/rule-management/locale/vi-VN.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/vi-VN.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 17fa03adf0217ca2c02da027984eaea92e058d2c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:14 +0800 Subject: [PATCH 424/848] New translations zh-cn.ts (Portuguese, Brazilian) --- .../webui/src/views/rule-management/locale/pt-BR.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/pt-BR.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/pt-BR.ts b/crowdin-webui/webui/src/views/rule-management/locale/pt-BR.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/pt-BR.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 5087b0baf3b994e036cf517270f5b831b6ebf2e1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:15 +0800 Subject: [PATCH 425/848] New translations zh-cn.ts (Chinese Traditional, Hong Kong) --- .../webui/src/views/rule-management/locale/zh-HK.ts | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-management/locale/zh-HK.ts diff --git a/crowdin-webui/webui/src/views/rule-management/locale/zh-HK.ts b/crowdin-webui/webui/src/views/rule-management/locale/zh-HK.ts new file mode 100644 index 0000000000..02d8798ad0 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-management/locale/zh-HK.ts @@ -0,0 +1,6 @@ +import subscription from '../components/subscribe/locale/zh-CN'; +import generic from '../components/generic/locale/zh-CN'; +export default { + ...subscription, + ...generic +}; \ No newline at end of file From 4df2773d34eb371de9fa2ba3bd6854eea7543a20 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:16 +0800 Subject: [PATCH 426/848] New translations zh-cn.ts (Romanian) --- .../webui/src/views/rule-metrics/locale/ro-RO.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/ro-RO.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/ro-RO.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/ro-RO.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/ro-RO.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 8a146eefc026e654388ee3f183e2c11ef56bdcee Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:17 +0800 Subject: [PATCH 427/848] New translations zh-cn.ts (French) --- .../webui/src/views/rule-metrics/locale/fr-FR.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/fr-FR.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/fr-FR.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/fr-FR.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/fr-FR.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 268a275d99e955eb7ab703984332d20d5d8c8c98 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:18 +0800 Subject: [PATCH 428/848] New translations zh-cn.ts (Spanish) --- .../webui/src/views/rule-metrics/locale/es-ES.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/es-ES.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/es-ES.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/es-ES.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/es-ES.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 26627eaf699e5302a8e5ad4911bca781d9f637b6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:19 +0800 Subject: [PATCH 429/848] New translations zh-cn.ts (Arabic) --- .../webui/src/views/rule-metrics/locale/ar-SA.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/ar-SA.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/ar-SA.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/ar-SA.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/ar-SA.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 28ee0f1984145f86fc00e4fd73aa9496b9633931 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:21 +0800 Subject: [PATCH 430/848] New translations zh-cn.ts (Catalan) --- .../webui/src/views/rule-metrics/locale/ca-ES.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/ca-ES.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/ca-ES.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/ca-ES.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/ca-ES.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From e663a660792ac4f2872d579e22b1f7988a23a537 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:22 +0800 Subject: [PATCH 431/848] New translations zh-cn.ts (Czech) --- .../webui/src/views/rule-metrics/locale/cs-CZ.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/cs-CZ.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/cs-CZ.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/cs-CZ.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From d293efb8ddeea632d13a5790533f7b0f9c98ff6b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:23 +0800 Subject: [PATCH 432/848] New translations zh-cn.ts (Danish) --- .../webui/src/views/rule-metrics/locale/da-DK.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/da-DK.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/da-DK.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/da-DK.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/da-DK.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From fb7af295f4d287fd6f737d5fa9977e721fdd63f7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:24 +0800 Subject: [PATCH 433/848] New translations zh-cn.ts (German) --- .../webui/src/views/rule-metrics/locale/de-DE.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/de-DE.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/de-DE.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/de-DE.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/de-DE.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 2d7a09cf7a01745370b4fe2cb7d4d7fcca9a5572 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:25 +0800 Subject: [PATCH 434/848] New translations zh-cn.ts (Greek) --- .../webui/src/views/rule-metrics/locale/el-GR.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/el-GR.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/el-GR.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/el-GR.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/el-GR.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 9a06c14cde0794b58fc09e93645306c97e85a944 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:26 +0800 Subject: [PATCH 435/848] New translations zh-cn.ts (Finnish) --- .../webui/src/views/rule-metrics/locale/fi-FI.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/fi-FI.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/fi-FI.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/fi-FI.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/fi-FI.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 087372cb0e627cb5cae717db0da36c90a0fe43a8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:27 +0800 Subject: [PATCH 436/848] New translations zh-cn.ts (Hebrew) --- .../webui/src/views/rule-metrics/locale/he-IL.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/he-IL.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/he-IL.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/he-IL.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/he-IL.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 02499989a56226676888f743b6f307ea582a3dde Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:28 +0800 Subject: [PATCH 437/848] New translations zh-cn.ts (Hungarian) --- .../webui/src/views/rule-metrics/locale/hu-HU.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/hu-HU.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/hu-HU.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/hu-HU.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/hu-HU.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 65221d6bcb03711176f82fbd37734d60d3802e35 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:29 +0800 Subject: [PATCH 438/848] New translations zh-cn.ts (Italian) --- .../webui/src/views/rule-metrics/locale/it-IT.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/it-IT.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/it-IT.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/it-IT.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/it-IT.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 29bdd24f5f73b65faffd8f38357325b9b140be17 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:30 +0800 Subject: [PATCH 439/848] New translations zh-cn.ts (Japanese) --- .../webui/src/views/rule-metrics/locale/ja-JP.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/ja-JP.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/ja-JP.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/ja-JP.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/ja-JP.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From bc7ca24b1d3143875f150f661a2a10540bc4a4ff Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:31 +0800 Subject: [PATCH 440/848] New translations zh-cn.ts (Korean) --- .../webui/src/views/rule-metrics/locale/ko-KR.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/ko-KR.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/ko-KR.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/ko-KR.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/ko-KR.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 6eb25c347746fe22daeb917cedf992171dab5f6c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:32 +0800 Subject: [PATCH 441/848] New translations zh-cn.ts (Dutch) --- .../webui/src/views/rule-metrics/locale/nl-NL.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/nl-NL.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/nl-NL.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/nl-NL.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/nl-NL.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 1045758e1e2883f160f0cc9858b4561ed4e1d088 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:33 +0800 Subject: [PATCH 442/848] New translations zh-cn.ts (Norwegian) --- .../webui/src/views/rule-metrics/locale/no-NO.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/no-NO.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/no-NO.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/no-NO.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/no-NO.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 3cd9459e18cbac8f5dd580ce37aff98aad1621c7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:34 +0800 Subject: [PATCH 443/848] New translations zh-cn.ts (Polish) --- .../webui/src/views/rule-metrics/locale/pl-PL.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/pl-PL.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/pl-PL.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/pl-PL.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/pl-PL.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 1611c8ec5adcfdc06bae90c07ce078e6ff2e4c39 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:35 +0800 Subject: [PATCH 444/848] New translations zh-cn.ts (Portuguese) --- .../webui/src/views/rule-metrics/locale/pt-PT.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/pt-PT.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/pt-PT.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/pt-PT.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/pt-PT.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From c9121703f35e74fcea4c5364242f943fcb4977c2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:37 +0800 Subject: [PATCH 445/848] New translations zh-cn.ts (Russian) --- .../webui/src/views/rule-metrics/locale/ru-RU.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/ru-RU.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/ru-RU.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/ru-RU.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/ru-RU.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 3f80241059598dec390251ba07b2923195da1890 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:38 +0800 Subject: [PATCH 446/848] New translations zh-cn.ts (Serbian (Cyrillic)) --- .../webui/src/views/rule-metrics/locale/sr-SP.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/sr-SP.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/sr-SP.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/sr-SP.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/sr-SP.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From b75a20f88b150988805da366e3d0c10288901718 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:39 +0800 Subject: [PATCH 447/848] New translations zh-cn.ts (Swedish) --- .../webui/src/views/rule-metrics/locale/sv-SE.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/sv-SE.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/sv-SE.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/sv-SE.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/sv-SE.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 7edf636eba79baf9115461439bafa2556349222b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:41 +0800 Subject: [PATCH 448/848] New translations zh-cn.ts (Turkish) --- .../webui/src/views/rule-metrics/locale/tr-TR.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/tr-TR.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/tr-TR.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/tr-TR.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/tr-TR.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From b46e83fd6faab7461d93190d80098dd64b4ed461 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:42 +0800 Subject: [PATCH 449/848] New translations zh-cn.ts (Ukrainian) --- .../webui/src/views/rule-metrics/locale/uk-UA.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/uk-UA.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/uk-UA.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/uk-UA.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/uk-UA.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From a51a9b53eac66dd6a3a57fac857103e0d7912a96 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:43 +0800 Subject: [PATCH 450/848] New translations zh-cn.ts (Chinese Simplified) --- .../webui/src/views/rule-metrics/locale/zh-CN.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/zh-CN.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/zh-CN.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/zh-CN.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/zh-CN.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From f9febcd9bbf5bb55b8f569ce7659bf019d85daf1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:44 +0800 Subject: [PATCH 451/848] New translations zh-cn.ts (Chinese Traditional) --- .../webui/src/views/rule-metrics/locale/zh-TW.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/zh-TW.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/zh-TW.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/zh-TW.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/zh-TW.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 30f21343a476cd135259b6632706b575b9468916 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:45 +0800 Subject: [PATCH 452/848] New translations zh-cn.ts (English) --- .../webui/src/views/rule-metrics/locale/en-US.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/en-US.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/en-US.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/en-US.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/en-US.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 79dcdba6578b5322412e370db0c14608fc6234eb Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:46 +0800 Subject: [PATCH 453/848] New translations zh-cn.ts (Vietnamese) --- .../webui/src/views/rule-metrics/locale/vi-VN.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/vi-VN.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/vi-VN.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/vi-VN.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/vi-VN.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 14d3823f84c21c0e7b429e85a6adbb5b677ad2e6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:47 +0800 Subject: [PATCH 454/848] New translations zh-cn.ts (Portuguese, Brazilian) --- .../webui/src/views/rule-metrics/locale/pt-BR.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/pt-BR.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/pt-BR.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/pt-BR.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/pt-BR.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From 9ac6f3d29c84d1facf00b602ddcb1f77097b0f16 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:51:49 +0800 Subject: [PATCH 455/848] New translations zh-cn.ts (Chinese Traditional, Hong Kong) --- .../webui/src/views/rule-metrics/locale/zh-HK.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 crowdin-webui/webui/src/views/rule-metrics/locale/zh-HK.ts diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/zh-HK.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/zh-HK.ts new file mode 100644 index 0000000000..d396fc21b2 --- /dev/null +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/zh-HK.ts @@ -0,0 +1,9 @@ +export default { + 'page.ruleMetrices.title': '规则统计', + 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', + 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', + 'page.ruleMetrices.metricsTable.column.type': '规则类型', + 'page.ruleMetrices.metricsTable.column.content': '规则内容', + 'page.ruleMetrices.metricsTable.column.run': '运行次数', + 'page.ruleMetrices.metricsTable.column.hit': '命中次数' +}; \ No newline at end of file From d467f3c2becce2e46bcd891e6c73aac749693cf8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:56:20 +0800 Subject: [PATCH 456/848] Update Crowdin configuration file --- crowdin.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crowdin.yml b/crowdin.yml index 0b6f57f8d4..7abed10627 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,5 +1,5 @@ files: - source: /src/main/resources/lang/messages_fallback.yml translation: /crowdin/%locale_with_underscore%/messages.yml - - source: /webui/src/**/locale/zh-CN.ts + - source: /webui/src/**/locale/en-US.ts translation: /crowdin-webui/%original_path%/%locale%.ts From fe7f79a26c39487c22f64a12db97c9a5179fadeb Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:03 +0800 Subject: [PATCH 457/848] New translations en-us.ts (Romanian) --- crowdin-webui/webui/src/locale/ro-RO.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/ro-RO.ts b/crowdin-webui/webui/src/locale/ro-RO.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/ro-RO.ts +++ b/crowdin-webui/webui/src/locale/ro-RO.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From b6e944a41d926a80b1c53480f4cc9436f7d851e5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:04 +0800 Subject: [PATCH 458/848] New translations en-us.ts (French) --- crowdin-webui/webui/src/locale/fr-FR.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/fr-FR.ts b/crowdin-webui/webui/src/locale/fr-FR.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/fr-FR.ts +++ b/crowdin-webui/webui/src/locale/fr-FR.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 234707f08091d64c918beb242e34173bf3a8e73a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:05 +0800 Subject: [PATCH 459/848] New translations en-us.ts (Spanish) --- crowdin-webui/webui/src/locale/es-ES.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/es-ES.ts b/crowdin-webui/webui/src/locale/es-ES.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/es-ES.ts +++ b/crowdin-webui/webui/src/locale/es-ES.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 3433ad24b53c16817172ca2e2f4bc721ff04e93f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:06 +0800 Subject: [PATCH 460/848] New translations en-us.ts (Arabic) --- crowdin-webui/webui/src/locale/ar-SA.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/ar-SA.ts b/crowdin-webui/webui/src/locale/ar-SA.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/ar-SA.ts +++ b/crowdin-webui/webui/src/locale/ar-SA.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From d7b3d761fd88528518913672eb3c94c6e2cec2e4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:07 +0800 Subject: [PATCH 461/848] New translations en-us.ts (Catalan) --- crowdin-webui/webui/src/locale/ca-ES.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/ca-ES.ts b/crowdin-webui/webui/src/locale/ca-ES.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/ca-ES.ts +++ b/crowdin-webui/webui/src/locale/ca-ES.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From aa3eabafc4f47619f6ef150c8391075ca1e7eeb1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:08 +0800 Subject: [PATCH 462/848] New translations en-us.ts (Czech) --- crowdin-webui/webui/src/locale/cs-CZ.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/cs-CZ.ts b/crowdin-webui/webui/src/locale/cs-CZ.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/cs-CZ.ts +++ b/crowdin-webui/webui/src/locale/cs-CZ.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 48b93479d83c28c7d6581024f384d8725a9f5386 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:09 +0800 Subject: [PATCH 463/848] New translations en-us.ts (Danish) --- crowdin-webui/webui/src/locale/da-DK.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/da-DK.ts b/crowdin-webui/webui/src/locale/da-DK.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/da-DK.ts +++ b/crowdin-webui/webui/src/locale/da-DK.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 03beebf32f6f6a3f587fc536975d2191b12501aa Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:10 +0800 Subject: [PATCH 464/848] New translations en-us.ts (German) --- crowdin-webui/webui/src/locale/de-DE.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/de-DE.ts b/crowdin-webui/webui/src/locale/de-DE.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/de-DE.ts +++ b/crowdin-webui/webui/src/locale/de-DE.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From ba3e7c20a32fe4f8a805baab9d8cb09bbc69fb39 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:11 +0800 Subject: [PATCH 465/848] New translations en-us.ts (Greek) --- crowdin-webui/webui/src/locale/el-GR.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/el-GR.ts b/crowdin-webui/webui/src/locale/el-GR.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/el-GR.ts +++ b/crowdin-webui/webui/src/locale/el-GR.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 2bac2191569d4cda205101220b316b64101fd5e3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:12 +0800 Subject: [PATCH 466/848] New translations en-us.ts (Finnish) --- crowdin-webui/webui/src/locale/fi-FI.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/fi-FI.ts b/crowdin-webui/webui/src/locale/fi-FI.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/fi-FI.ts +++ b/crowdin-webui/webui/src/locale/fi-FI.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 1a2bd09d966173d53ebe52bc8cc2dceafe3d248d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:13 +0800 Subject: [PATCH 467/848] New translations en-us.ts (Hebrew) --- crowdin-webui/webui/src/locale/he-IL.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/he-IL.ts b/crowdin-webui/webui/src/locale/he-IL.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/he-IL.ts +++ b/crowdin-webui/webui/src/locale/he-IL.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 6d4e64bd6b2ed547cbc1d2a0ef4d1a4a110a69e1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:14 +0800 Subject: [PATCH 468/848] New translations en-us.ts (Hungarian) --- crowdin-webui/webui/src/locale/hu-HU.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/hu-HU.ts b/crowdin-webui/webui/src/locale/hu-HU.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/hu-HU.ts +++ b/crowdin-webui/webui/src/locale/hu-HU.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From ed8565b18d25e3ab490ede9974c1fe6761be5bd3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:15 +0800 Subject: [PATCH 469/848] New translations en-us.ts (Italian) --- crowdin-webui/webui/src/locale/it-IT.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/it-IT.ts b/crowdin-webui/webui/src/locale/it-IT.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/it-IT.ts +++ b/crowdin-webui/webui/src/locale/it-IT.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 045bc52a3ff891cad5dba0d44c510b86ba6c1a3c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:16 +0800 Subject: [PATCH 470/848] New translations en-us.ts (Japanese) --- crowdin-webui/webui/src/locale/ja-JP.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/ja-JP.ts b/crowdin-webui/webui/src/locale/ja-JP.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/ja-JP.ts +++ b/crowdin-webui/webui/src/locale/ja-JP.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 61386c709c5f9efa46b89a542a37401147492df4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:17 +0800 Subject: [PATCH 471/848] New translations en-us.ts (Korean) --- crowdin-webui/webui/src/locale/ko-KR.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/ko-KR.ts b/crowdin-webui/webui/src/locale/ko-KR.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/ko-KR.ts +++ b/crowdin-webui/webui/src/locale/ko-KR.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From c47c8b02d560a35e8a14ac24cb4006facadf473d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:18 +0800 Subject: [PATCH 472/848] New translations en-us.ts (Dutch) --- crowdin-webui/webui/src/locale/nl-NL.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/nl-NL.ts b/crowdin-webui/webui/src/locale/nl-NL.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/nl-NL.ts +++ b/crowdin-webui/webui/src/locale/nl-NL.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 4656fe3437a9840caa8f30825f49d009aab86d1a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:19 +0800 Subject: [PATCH 473/848] New translations en-us.ts (Norwegian) --- crowdin-webui/webui/src/locale/no-NO.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/no-NO.ts b/crowdin-webui/webui/src/locale/no-NO.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/no-NO.ts +++ b/crowdin-webui/webui/src/locale/no-NO.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 536166a4cb2abf0e9f7eb9d1f0670f2ec1afec9c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:20 +0800 Subject: [PATCH 474/848] New translations en-us.ts (Polish) --- crowdin-webui/webui/src/locale/pl-PL.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/pl-PL.ts b/crowdin-webui/webui/src/locale/pl-PL.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/pl-PL.ts +++ b/crowdin-webui/webui/src/locale/pl-PL.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 50527ee1bbfe39828aba784f84b0c9a2469f4c54 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:21 +0800 Subject: [PATCH 475/848] New translations en-us.ts (Portuguese) --- crowdin-webui/webui/src/locale/pt-PT.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/pt-PT.ts b/crowdin-webui/webui/src/locale/pt-PT.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/pt-PT.ts +++ b/crowdin-webui/webui/src/locale/pt-PT.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 7df106929851f857bbf7c46e381b052872ed2b3d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:22 +0800 Subject: [PATCH 476/848] New translations en-us.ts (Russian) --- crowdin-webui/webui/src/locale/ru-RU.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/ru-RU.ts b/crowdin-webui/webui/src/locale/ru-RU.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/ru-RU.ts +++ b/crowdin-webui/webui/src/locale/ru-RU.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From b403e74ff781303635f41dc715ed0ce6b46d7235 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:24 +0800 Subject: [PATCH 477/848] New translations en-us.ts (Serbian (Cyrillic)) --- crowdin-webui/webui/src/locale/sr-SP.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/sr-SP.ts b/crowdin-webui/webui/src/locale/sr-SP.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/sr-SP.ts +++ b/crowdin-webui/webui/src/locale/sr-SP.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From a2e38f5dbb29701eb42016c34a1869c47e93a6e5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:25 +0800 Subject: [PATCH 478/848] New translations en-us.ts (Swedish) --- crowdin-webui/webui/src/locale/sv-SE.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/sv-SE.ts b/crowdin-webui/webui/src/locale/sv-SE.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/sv-SE.ts +++ b/crowdin-webui/webui/src/locale/sv-SE.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From f61e9fd7d071e1474a3833ba48d46ea1b6c7c49d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:26 +0800 Subject: [PATCH 479/848] New translations en-us.ts (Turkish) --- crowdin-webui/webui/src/locale/tr-TR.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/tr-TR.ts b/crowdin-webui/webui/src/locale/tr-TR.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/tr-TR.ts +++ b/crowdin-webui/webui/src/locale/tr-TR.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From bf05b5fca5aac9728d48c0493f170294dcf5a13a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:27 +0800 Subject: [PATCH 480/848] New translations en-us.ts (Ukrainian) --- crowdin-webui/webui/src/locale/uk-UA.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/uk-UA.ts b/crowdin-webui/webui/src/locale/uk-UA.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/uk-UA.ts +++ b/crowdin-webui/webui/src/locale/uk-UA.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 464a97dbf5a6a06dd5ebc9e4077b4ccf78038644 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:28 +0800 Subject: [PATCH 481/848] New translations en-us.ts (Chinese Simplified) --- crowdin-webui/webui/src/locale/zh-CN.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/zh-CN.ts b/crowdin-webui/webui/src/locale/zh-CN.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/zh-CN.ts +++ b/crowdin-webui/webui/src/locale/zh-CN.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From b5929b7f5004eed0db2a265fabb98ed0c9502abb Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:29 +0800 Subject: [PATCH 482/848] New translations en-us.ts (Chinese Traditional) --- crowdin-webui/webui/src/locale/zh-TW.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/zh-TW.ts b/crowdin-webui/webui/src/locale/zh-TW.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/zh-TW.ts +++ b/crowdin-webui/webui/src/locale/zh-TW.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 8a077d28e48710fb34ded69f99605eda25e48ae3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:30 +0800 Subject: [PATCH 483/848] New translations en-us.ts (English) --- crowdin-webui/webui/src/locale/en-US.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/en-US.ts b/crowdin-webui/webui/src/locale/en-US.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/en-US.ts +++ b/crowdin-webui/webui/src/locale/en-US.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 3bd960c17603cbd2f740038b81bdcf2acdcd033c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:31 +0800 Subject: [PATCH 484/848] New translations en-us.ts (Vietnamese) --- crowdin-webui/webui/src/locale/vi-VN.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/vi-VN.ts b/crowdin-webui/webui/src/locale/vi-VN.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/vi-VN.ts +++ b/crowdin-webui/webui/src/locale/vi-VN.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From dad6d91585f5395769e943ce5183ef6b1c0a357e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:32 +0800 Subject: [PATCH 485/848] New translations en-us.ts (Portuguese, Brazilian) --- crowdin-webui/webui/src/locale/pt-BR.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/pt-BR.ts b/crowdin-webui/webui/src/locale/pt-BR.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/pt-BR.ts +++ b/crowdin-webui/webui/src/locale/pt-BR.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From b28cd5a5a023966043ef96f677241b532f470984 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:34 +0800 Subject: [PATCH 486/848] New translations en-us.ts (Chinese Traditional, Hong Kong) --- crowdin-webui/webui/src/locale/zh-HK.ts | 74 ++++++++++++------------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/crowdin-webui/webui/src/locale/zh-HK.ts b/crowdin-webui/webui/src/locale/zh-HK.ts index 240522905a..87b342666e 100644 --- a/crowdin-webui/webui/src/locale/zh-HK.ts +++ b/crowdin-webui/webui/src/locale/zh-HK.ts @@ -1,41 +1,41 @@ -import settingsLocale from './zh-CN/settings'; -import plusLocale from './zh-CN/plus'; -import dashboardPageLocale from '@/views/dashboard/locale/zh-CN'; -import banListPageLocale from '@/views/banlist/locale/zh-CN'; -import banLogPageLocale from '@/views/banlog/locale/zh-CN'; -import topBanPageLocale from '@/views/ranks/locale/zh-CN'; -import ruleMetricsLocale from '@/views/rule-metrics/locale/zh-CN'; -import serviceLocale from '@/service/locale/zh-CN'; -import loginLocale from '@/views/login/locale/zh-CN'; -import oobeLocale from '@/views/oobe/locale/zh-CN'; -import ruleManageMentLocale from '@/views/rule-management/locale/zh-CN'; -import chartsLocale from '@/views/charts/locale/zh-CN'; +import settingsLocale from './en-US/settings'; +import plusLocale from './en-US/plus'; +import dashboardPageLocale from '@/views/dashboard/locale/en-US'; +import banListPageLocale from '@/views/banlist/locale/en-US'; +import banLogPageLocale from '@/views/banlog/locale/en-US'; +import topBanPageLocale from '@/views/ranks/locale/en-US'; +import ruleMetricsLocale from '@/views/rule-metrics/locale/en-US'; +import serviceLocale from '@/service/locale/en-US'; +import loginLocale from '@/views/login/locale/en-US'; +import oobeLocale from '@/views/oobe/locale/en-US'; +import ruleManageMentLocale from '@/views/rule-management/locale/en-US'; +import chartsLocale from '@/views/charts/locale/en-US'; export default { - 'navbar.action.locale': '切换为中文', - 'navbar.action.autoUpdate': '自动刷新', - 'navbar.action.autoUpdate.lastUpdate': '最后更新于:', - 'main.workInProgressTips': '请注意,此功能仍在施工中,目前记录和展示的数据较为有限。', - 'footer.newVersion': '发现新版本!', - 'footer.newVersion.body': '{version} 已发布,点击查看', - 'footer.newVersionTips': '有新版本 {version} 可用,点击查看', - 'footer.newVersion.updateNow': '立即更新', - 'router.login': '登录', - 'router.dashboard': '状态', - 'router.banlist': '封禁名单', - 'router.banlogs': '封禁日志', - 'router.rank': '排行', - 'router.metrics': '统计', - 'router.metrics.ruleMetrics': '规则统计', - 'router.metrics.charts': '图表', - 'router.rule_management': '规则管理', - 'router.moduleNotEnable': '{moduleName}功能未启用', - 'router.moduleNotEnable.tips': '请在配置文件中开启相关功能', - 'router.moduleNotEnable.viewDoc': '查看文档', - 'service.networkErrorRetry': '网络连接失败,将于{time}后重试', - 'service.networkErrorRetry.loading': '网络连接失败,正在重新连接', - 'service.networkErrorRetry.second': '{count}秒', - 'service.networkErrorRetry.cancel': '取消重试', - 'service.networkErrorRetry.retry': '重试', + 'navbar.action.locale': 'Switch to English', + 'navbar.action.autoUpdate': 'Auto Update', + 'navbar.action.autoUpdate.lastUpdate': 'Last updated at: ', + 'main.workInProgressTips': 'This feature is still working in progress, and the data currently recorded and displayed is relatively limited', + 'footer.newVersion': 'New Version Found!', + 'footer.newVersion.body': '{version} is available, click to view', + 'footer.newVersionTips': 'New version {version} is available, click to view', + 'footer.newVersion.updateNow': 'Update Now', + 'router.login': 'Login', + 'router.dashboard': 'Status', + 'router.banlist': 'Ban List', + 'router.banlogs': 'Ban Logs', + 'router.rank': 'Ranks', + 'router.metrics': 'Metrics', + 'router.metrics.ruleMetrics': 'Rule Metrics', + 'router.metrics.charts': 'Charts', + 'router.rule_management': 'Rule Management', + 'router.moduleNotEnable': '{moduleName} is not enabled', + 'router.moduleNotEnable.tips': 'Please enable the feature in the configuration file', + 'router.moduleNotEnable.viewDoc': 'View Documentation', + 'service.networkErrorRetry': 'Network failure, will retry in {time}.', + 'service.networkErrorRetry.loading': 'Network failure, try to reloading...', + 'service.networkErrorRetry.second': '1 second | {count} seconds', + 'service.networkErrorRetry.cancel': 'Cancel Retry', + 'service.networkErrorRetry.retry': 'Retry', ...settingsLocale, ...plusLocale, ...dashboardPageLocale, From 084aaedabf442e4b5e789eade3622e1fb1db2ba0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:35 +0800 Subject: [PATCH 487/848] New translations en-us.ts (Romanian) --- crowdin-webui/webui/src/service/locale/ro-RO.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/ro-RO.ts b/crowdin-webui/webui/src/service/locale/ro-RO.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/ro-RO.ts +++ b/crowdin-webui/webui/src/service/locale/ro-RO.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From edc71b4bf6bc12fe165ccca9991be92aa23323a0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:36 +0800 Subject: [PATCH 488/848] New translations en-us.ts (French) --- crowdin-webui/webui/src/service/locale/fr-FR.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/fr-FR.ts b/crowdin-webui/webui/src/service/locale/fr-FR.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/fr-FR.ts +++ b/crowdin-webui/webui/src/service/locale/fr-FR.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 2a743a9ee88ec6c57baeab47389645fadb9dc210 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:37 +0800 Subject: [PATCH 489/848] New translations en-us.ts (Spanish) --- crowdin-webui/webui/src/service/locale/es-ES.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/es-ES.ts b/crowdin-webui/webui/src/service/locale/es-ES.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/es-ES.ts +++ b/crowdin-webui/webui/src/service/locale/es-ES.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 1f7cb64fe31fe73a6b4e63b6969419b264266f43 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:38 +0800 Subject: [PATCH 490/848] New translations en-us.ts (Arabic) --- crowdin-webui/webui/src/service/locale/ar-SA.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/ar-SA.ts b/crowdin-webui/webui/src/service/locale/ar-SA.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/ar-SA.ts +++ b/crowdin-webui/webui/src/service/locale/ar-SA.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 114e2323173a001ab152728418fb550a76850602 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:39 +0800 Subject: [PATCH 491/848] New translations en-us.ts (Catalan) --- crowdin-webui/webui/src/service/locale/ca-ES.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/ca-ES.ts b/crowdin-webui/webui/src/service/locale/ca-ES.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/ca-ES.ts +++ b/crowdin-webui/webui/src/service/locale/ca-ES.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 17f83bbc39686978802f801a46ee851ebfd5b5c1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:39 +0800 Subject: [PATCH 492/848] New translations en-us.ts (Czech) --- crowdin-webui/webui/src/service/locale/cs-CZ.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/cs-CZ.ts b/crowdin-webui/webui/src/service/locale/cs-CZ.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/cs-CZ.ts +++ b/crowdin-webui/webui/src/service/locale/cs-CZ.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 61699111b4666a1f7c08650d7b8b0c3a2e7af755 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:40 +0800 Subject: [PATCH 493/848] New translations en-us.ts (Danish) --- crowdin-webui/webui/src/service/locale/da-DK.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/da-DK.ts b/crowdin-webui/webui/src/service/locale/da-DK.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/da-DK.ts +++ b/crowdin-webui/webui/src/service/locale/da-DK.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 85a52492955d925ca0115801c68594b5543fd596 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:42 +0800 Subject: [PATCH 494/848] New translations en-us.ts (German) --- crowdin-webui/webui/src/service/locale/de-DE.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/de-DE.ts b/crowdin-webui/webui/src/service/locale/de-DE.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/de-DE.ts +++ b/crowdin-webui/webui/src/service/locale/de-DE.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 915ea0c6af630a76b3a8da4d2a0092e53f588402 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:43 +0800 Subject: [PATCH 495/848] New translations en-us.ts (Greek) --- crowdin-webui/webui/src/service/locale/el-GR.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/el-GR.ts b/crowdin-webui/webui/src/service/locale/el-GR.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/el-GR.ts +++ b/crowdin-webui/webui/src/service/locale/el-GR.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From a2f1c195db6e5f85a534f11b20c050ec5e65c974 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:43 +0800 Subject: [PATCH 496/848] New translations en-us.ts (Finnish) --- crowdin-webui/webui/src/service/locale/fi-FI.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/fi-FI.ts b/crowdin-webui/webui/src/service/locale/fi-FI.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/fi-FI.ts +++ b/crowdin-webui/webui/src/service/locale/fi-FI.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 67a47f77aab503ffba976235200d4bd4595531c0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:44 +0800 Subject: [PATCH 497/848] New translations en-us.ts (Hebrew) --- crowdin-webui/webui/src/service/locale/he-IL.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/he-IL.ts b/crowdin-webui/webui/src/service/locale/he-IL.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/he-IL.ts +++ b/crowdin-webui/webui/src/service/locale/he-IL.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 7fd22dab30c07ffc93977406ca1f3ba1ad3e6de4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:46 +0800 Subject: [PATCH 498/848] New translations en-us.ts (Hungarian) --- crowdin-webui/webui/src/service/locale/hu-HU.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/hu-HU.ts b/crowdin-webui/webui/src/service/locale/hu-HU.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/hu-HU.ts +++ b/crowdin-webui/webui/src/service/locale/hu-HU.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 781268f61e022fff7511a4ffbd37e3d97d7a6cc3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:47 +0800 Subject: [PATCH 499/848] New translations en-us.ts (Italian) --- crowdin-webui/webui/src/service/locale/it-IT.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/it-IT.ts b/crowdin-webui/webui/src/service/locale/it-IT.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/it-IT.ts +++ b/crowdin-webui/webui/src/service/locale/it-IT.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 4e2aac4ab30c85d6aca12a6dad274031cc08df92 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:48 +0800 Subject: [PATCH 500/848] New translations en-us.ts (Japanese) --- crowdin-webui/webui/src/service/locale/ja-JP.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/ja-JP.ts b/crowdin-webui/webui/src/service/locale/ja-JP.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/ja-JP.ts +++ b/crowdin-webui/webui/src/service/locale/ja-JP.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 81165c5d640a1c9b4e7cd079f0ebe1868504934a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:49 +0800 Subject: [PATCH 501/848] New translations en-us.ts (Korean) --- crowdin-webui/webui/src/service/locale/ko-KR.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/ko-KR.ts b/crowdin-webui/webui/src/service/locale/ko-KR.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/ko-KR.ts +++ b/crowdin-webui/webui/src/service/locale/ko-KR.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 3562c99ac608b991a99a469c176c203be59c8de1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:50 +0800 Subject: [PATCH 502/848] New translations en-us.ts (Dutch) --- crowdin-webui/webui/src/service/locale/nl-NL.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/nl-NL.ts b/crowdin-webui/webui/src/service/locale/nl-NL.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/nl-NL.ts +++ b/crowdin-webui/webui/src/service/locale/nl-NL.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 1f16afb56f59a73733a6b064b8f65d1aa3f42939 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:51 +0800 Subject: [PATCH 503/848] New translations en-us.ts (Norwegian) --- crowdin-webui/webui/src/service/locale/no-NO.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/no-NO.ts b/crowdin-webui/webui/src/service/locale/no-NO.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/no-NO.ts +++ b/crowdin-webui/webui/src/service/locale/no-NO.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 207b3cf1202008fc305517aa2bfcdf1682287693 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:52 +0800 Subject: [PATCH 504/848] New translations en-us.ts (Polish) --- crowdin-webui/webui/src/service/locale/pl-PL.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/pl-PL.ts b/crowdin-webui/webui/src/service/locale/pl-PL.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/pl-PL.ts +++ b/crowdin-webui/webui/src/service/locale/pl-PL.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 6517de61f78475180f4d717a5ea17d5fbddc1611 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:53 +0800 Subject: [PATCH 505/848] New translations en-us.ts (Portuguese) --- crowdin-webui/webui/src/service/locale/pt-PT.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/pt-PT.ts b/crowdin-webui/webui/src/service/locale/pt-PT.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/pt-PT.ts +++ b/crowdin-webui/webui/src/service/locale/pt-PT.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 2686bf4813afd9605b3b425716ae6be602d16bb6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:54 +0800 Subject: [PATCH 506/848] New translations en-us.ts (Russian) --- crowdin-webui/webui/src/service/locale/ru-RU.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/ru-RU.ts b/crowdin-webui/webui/src/service/locale/ru-RU.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/ru-RU.ts +++ b/crowdin-webui/webui/src/service/locale/ru-RU.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 40c07b76ce90a82a5cbd8e0444d27f6c9c5947ca Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:55 +0800 Subject: [PATCH 507/848] New translations en-us.ts (Serbian (Cyrillic)) --- crowdin-webui/webui/src/service/locale/sr-SP.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/sr-SP.ts b/crowdin-webui/webui/src/service/locale/sr-SP.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/sr-SP.ts +++ b/crowdin-webui/webui/src/service/locale/sr-SP.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 5b43868fc3235275043a79a13c1e1c1f8533dbd5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:56 +0800 Subject: [PATCH 508/848] New translations en-us.ts (Swedish) --- crowdin-webui/webui/src/service/locale/sv-SE.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/sv-SE.ts b/crowdin-webui/webui/src/service/locale/sv-SE.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/sv-SE.ts +++ b/crowdin-webui/webui/src/service/locale/sv-SE.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 0237b514c7ed431c518e111e9dca157aed9413d9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:57 +0800 Subject: [PATCH 509/848] New translations en-us.ts (Turkish) --- crowdin-webui/webui/src/service/locale/tr-TR.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/tr-TR.ts b/crowdin-webui/webui/src/service/locale/tr-TR.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/tr-TR.ts +++ b/crowdin-webui/webui/src/service/locale/tr-TR.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 949dc007e4a6b32571e45f798e6ca381c60a7dd6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:58 +0800 Subject: [PATCH 510/848] New translations en-us.ts (Ukrainian) --- crowdin-webui/webui/src/service/locale/uk-UA.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/uk-UA.ts b/crowdin-webui/webui/src/service/locale/uk-UA.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/uk-UA.ts +++ b/crowdin-webui/webui/src/service/locale/uk-UA.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 9a70235c1710e42003cbf0c328169f8971e1516a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:57:59 +0800 Subject: [PATCH 511/848] New translations en-us.ts (Chinese Simplified) --- crowdin-webui/webui/src/service/locale/zh-CN.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/zh-CN.ts b/crowdin-webui/webui/src/service/locale/zh-CN.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/zh-CN.ts +++ b/crowdin-webui/webui/src/service/locale/zh-CN.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From fde683c17debff37484289a54a20523f4170692b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:00 +0800 Subject: [PATCH 512/848] New translations en-us.ts (Chinese Traditional) --- crowdin-webui/webui/src/service/locale/zh-TW.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/zh-TW.ts b/crowdin-webui/webui/src/service/locale/zh-TW.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/zh-TW.ts +++ b/crowdin-webui/webui/src/service/locale/zh-TW.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 7ef816438881fb00dc1a9222be6a97a3b45dfd46 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:01 +0800 Subject: [PATCH 513/848] New translations en-us.ts (English) --- crowdin-webui/webui/src/service/locale/en-US.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/en-US.ts b/crowdin-webui/webui/src/service/locale/en-US.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/en-US.ts +++ b/crowdin-webui/webui/src/service/locale/en-US.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From fb77d76fb707de775f561272dcf60dc5ceec1a9b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:02 +0800 Subject: [PATCH 514/848] New translations en-us.ts (Vietnamese) --- crowdin-webui/webui/src/service/locale/vi-VN.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/vi-VN.ts b/crowdin-webui/webui/src/service/locale/vi-VN.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/vi-VN.ts +++ b/crowdin-webui/webui/src/service/locale/vi-VN.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From a2d3e1caf5ce144d6dc9e963ea6223982063b030 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:03 +0800 Subject: [PATCH 515/848] New translations en-us.ts (Portuguese, Brazilian) --- crowdin-webui/webui/src/service/locale/pt-BR.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/pt-BR.ts b/crowdin-webui/webui/src/service/locale/pt-BR.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/pt-BR.ts +++ b/crowdin-webui/webui/src/service/locale/pt-BR.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 68c7c21269337b9eaf757c60c089a228a5e84270 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:04 +0800 Subject: [PATCH 516/848] New translations en-us.ts (Chinese Traditional, Hong Kong) --- crowdin-webui/webui/src/service/locale/zh-HK.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crowdin-webui/webui/src/service/locale/zh-HK.ts b/crowdin-webui/webui/src/service/locale/zh-HK.ts index 01fa10b997..dd90ffe479 100644 --- a/crowdin-webui/webui/src/service/locale/zh-HK.ts +++ b/crowdin-webui/webui/src/service/locale/zh-HK.ts @@ -1,5 +1,5 @@ export default { - 'service.manifest.networkError': '网络故障,无法发起请求', - 'service.manifest.parseError': '无法解析接口返回数据,请检查服务地址是否正确', - 'service.manifest.formatError': '后端接口响应格式错误,请检查后端版本' + 'service.manifest.networkError': 'Network failure, unable to initiate request', + 'service.manifest.parseError': 'Unable to parse the data, please check whether the endpoint is correct', + 'service.manifest.formatError': 'The response format is incorrect, please check the backend version' }; \ No newline at end of file From 30994239b9aafcc0118d2c130db884525f610a49 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:05 +0800 Subject: [PATCH 517/848] New translations en-us.ts (Romanian) --- .../webui/src/views/banlist/locale/ro-RO.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/ro-RO.ts b/crowdin-webui/webui/src/views/banlist/locale/ro-RO.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/ro-RO.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/ro-RO.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 547a33f8236b08a38018ca09ca662bf1d602f881 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:06 +0800 Subject: [PATCH 518/848] New translations en-us.ts (French) --- .../webui/src/views/banlist/locale/fr-FR.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/fr-FR.ts b/crowdin-webui/webui/src/views/banlist/locale/fr-FR.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/fr-FR.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/fr-FR.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 0d4998861071d878295ebeef8b51bea7d50df41d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:07 +0800 Subject: [PATCH 519/848] New translations en-us.ts (Spanish) --- .../webui/src/views/banlist/locale/es-ES.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/es-ES.ts b/crowdin-webui/webui/src/views/banlist/locale/es-ES.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/es-ES.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/es-ES.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From dca9d5f9d51305a54f33e31f014fad444ff0ef0e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:08 +0800 Subject: [PATCH 520/848] New translations en-us.ts (Arabic) --- .../webui/src/views/banlist/locale/ar-SA.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/ar-SA.ts b/crowdin-webui/webui/src/views/banlist/locale/ar-SA.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/ar-SA.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/ar-SA.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 851b5fc1b2a5ed0da0025a75738e2cc91af3f401 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:09 +0800 Subject: [PATCH 521/848] New translations en-us.ts (Catalan) --- .../webui/src/views/banlist/locale/ca-ES.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/ca-ES.ts b/crowdin-webui/webui/src/views/banlist/locale/ca-ES.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/ca-ES.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/ca-ES.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 3c38348cab18496de5110369b018e07eadc964e6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:10 +0800 Subject: [PATCH 522/848] New translations en-us.ts (Czech) --- .../webui/src/views/banlist/locale/cs-CZ.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/banlist/locale/cs-CZ.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/cs-CZ.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/cs-CZ.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From e21653d2831f404056152436bd690d08c8a6ce96 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:11 +0800 Subject: [PATCH 523/848] New translations en-us.ts (Danish) --- .../webui/src/views/banlist/locale/da-DK.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/da-DK.ts b/crowdin-webui/webui/src/views/banlist/locale/da-DK.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/da-DK.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/da-DK.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 9cb5382f031268f40326bff6a2676563ce8871b7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:13 +0800 Subject: [PATCH 524/848] New translations en-us.ts (German) --- .../webui/src/views/banlist/locale/de-DE.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/de-DE.ts b/crowdin-webui/webui/src/views/banlist/locale/de-DE.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/de-DE.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/de-DE.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From a38762a88719a963c1aeaa68e4c83a68154fde1c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:13 +0800 Subject: [PATCH 525/848] New translations en-us.ts (Greek) --- .../webui/src/views/banlist/locale/el-GR.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/el-GR.ts b/crowdin-webui/webui/src/views/banlist/locale/el-GR.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/el-GR.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/el-GR.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From c6ca94e3449ad83ab25d43f47d5461f217ee30a4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:14 +0800 Subject: [PATCH 526/848] New translations en-us.ts (Finnish) --- .../webui/src/views/banlist/locale/fi-FI.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/fi-FI.ts b/crowdin-webui/webui/src/views/banlist/locale/fi-FI.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/fi-FI.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/fi-FI.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 6f9ba075fd3f9fe4381a8fd113cfff5a5c3aeba1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:15 +0800 Subject: [PATCH 527/848] New translations en-us.ts (Hebrew) --- .../webui/src/views/banlist/locale/he-IL.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/he-IL.ts b/crowdin-webui/webui/src/views/banlist/locale/he-IL.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/he-IL.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/he-IL.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 5aecefb2081a2a40d7f009fa70d5724bfd528275 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:16 +0800 Subject: [PATCH 528/848] New translations en-us.ts (Hungarian) --- .../webui/src/views/banlist/locale/hu-HU.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/hu-HU.ts b/crowdin-webui/webui/src/views/banlist/locale/hu-HU.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/hu-HU.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/hu-HU.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From e27b7ce5ff5bdfdb0f94aa5beeb35feec897dd02 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:17 +0800 Subject: [PATCH 529/848] New translations en-us.ts (Italian) --- .../webui/src/views/banlist/locale/it-IT.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/it-IT.ts b/crowdin-webui/webui/src/views/banlist/locale/it-IT.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/it-IT.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/it-IT.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 364c1ee6f7751c89c644a0ce859e7b80bfa97f25 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:18 +0800 Subject: [PATCH 530/848] New translations en-us.ts (Japanese) --- .../webui/src/views/banlist/locale/ja-JP.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/ja-JP.ts b/crowdin-webui/webui/src/views/banlist/locale/ja-JP.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/ja-JP.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/ja-JP.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From ced8788869eafc1b2d013642e23c0ef751da6706 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:19 +0800 Subject: [PATCH 531/848] New translations en-us.ts (Korean) --- .../webui/src/views/banlist/locale/ko-KR.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/ko-KR.ts b/crowdin-webui/webui/src/views/banlist/locale/ko-KR.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/ko-KR.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/ko-KR.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 3670e6e51b676eec9a6945bbc4c92aa8ec8ae991 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:20 +0800 Subject: [PATCH 532/848] New translations en-us.ts (Dutch) --- .../webui/src/views/banlist/locale/nl-NL.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/nl-NL.ts b/crowdin-webui/webui/src/views/banlist/locale/nl-NL.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/nl-NL.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/nl-NL.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 71905cd1bfd96531c8e0f258fa629a4025fdba6b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:21 +0800 Subject: [PATCH 533/848] New translations en-us.ts (Norwegian) --- .../webui/src/views/banlist/locale/no-NO.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/no-NO.ts b/crowdin-webui/webui/src/views/banlist/locale/no-NO.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/no-NO.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/no-NO.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From fa32f4760aec637bd052ebcc8d05fec1eeba73f3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:22 +0800 Subject: [PATCH 534/848] New translations en-us.ts (Polish) --- .../webui/src/views/banlist/locale/pl-PL.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/pl-PL.ts b/crowdin-webui/webui/src/views/banlist/locale/pl-PL.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/pl-PL.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/pl-PL.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From b8dca08483cf85e858103b1e72cf96d34d730d87 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:23 +0800 Subject: [PATCH 535/848] New translations en-us.ts (Portuguese) --- .../webui/src/views/banlist/locale/pt-PT.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/pt-PT.ts b/crowdin-webui/webui/src/views/banlist/locale/pt-PT.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/pt-PT.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/pt-PT.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From fd6566f5c1bfd374882098e6b5f24dd609711505 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:24 +0800 Subject: [PATCH 536/848] New translations en-us.ts (Russian) --- .../webui/src/views/banlist/locale/ru-RU.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/ru-RU.ts b/crowdin-webui/webui/src/views/banlist/locale/ru-RU.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/ru-RU.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/ru-RU.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From dd4c0e1656192319876518412d97a87df793dc44 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:26 +0800 Subject: [PATCH 537/848] New translations en-us.ts (Serbian (Cyrillic)) --- .../webui/src/views/banlist/locale/sr-SP.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/sr-SP.ts b/crowdin-webui/webui/src/views/banlist/locale/sr-SP.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/sr-SP.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/sr-SP.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 13cd122bfd2300eadada77579d798fe64d04cb86 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:27 +0800 Subject: [PATCH 538/848] New translations en-us.ts (Swedish) --- .../webui/src/views/banlist/locale/sv-SE.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/sv-SE.ts b/crowdin-webui/webui/src/views/banlist/locale/sv-SE.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/sv-SE.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/sv-SE.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From ce00e75ed457a5fcca4f30163d33c16352bee88b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:28 +0800 Subject: [PATCH 539/848] New translations en-us.ts (Turkish) --- .../webui/src/views/banlist/locale/tr-TR.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/tr-TR.ts b/crowdin-webui/webui/src/views/banlist/locale/tr-TR.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/tr-TR.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/tr-TR.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From d80f574bd959db2297a5c61c1e0e3b64f7436ded Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:28 +0800 Subject: [PATCH 540/848] New translations en-us.ts (Ukrainian) --- .../webui/src/views/banlist/locale/uk-UA.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/uk-UA.ts b/crowdin-webui/webui/src/views/banlist/locale/uk-UA.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/uk-UA.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/uk-UA.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 83530842bacd71c426595ee280cec8204a0e7d72 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:30 +0800 Subject: [PATCH 541/848] New translations en-us.ts (Chinese Simplified) --- .../webui/src/views/banlist/locale/zh-CN.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/zh-CN.ts b/crowdin-webui/webui/src/views/banlist/locale/zh-CN.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/zh-CN.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/zh-CN.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From ebec434c4581535ab273e1153137d8ae542d51b1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:31 +0800 Subject: [PATCH 542/848] New translations en-us.ts (Chinese Traditional) --- .../webui/src/views/banlist/locale/zh-TW.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/zh-TW.ts b/crowdin-webui/webui/src/views/banlist/locale/zh-TW.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/zh-TW.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/zh-TW.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From d0b682bab3693491cdf5c8014d63adf12a531e64 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:32 +0800 Subject: [PATCH 543/848] New translations en-us.ts (English) --- .../webui/src/views/banlist/locale/en-US.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/en-US.ts b/crowdin-webui/webui/src/views/banlist/locale/en-US.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/en-US.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/en-US.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 81f950caf27b2cd590f8318ce637867d0776d2b6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:33 +0800 Subject: [PATCH 544/848] New translations en-us.ts (Vietnamese) --- .../webui/src/views/banlist/locale/vi-VN.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/vi-VN.ts b/crowdin-webui/webui/src/views/banlist/locale/vi-VN.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/vi-VN.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/vi-VN.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 21b540449dfb05867cb16028b1a7608ab3b71f3e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:34 +0800 Subject: [PATCH 545/848] New translations en-us.ts (Portuguese, Brazilian) --- .../webui/src/views/banlist/locale/pt-BR.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/pt-BR.ts b/crowdin-webui/webui/src/views/banlist/locale/pt-BR.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/pt-BR.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/pt-BR.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 26271bf15feb3f7cf9c59b7f73045ce8cda494da Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:35 +0800 Subject: [PATCH 546/848] New translations en-us.ts (Chinese Traditional, Hong Kong) --- .../webui/src/views/banlist/locale/zh-HK.ts | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlist/locale/zh-HK.ts b/crowdin-webui/webui/src/views/banlist/locale/zh-HK.ts index 0487e6ec3b..0841ab5e80 100644 --- a/crowdin-webui/webui/src/views/banlist/locale/zh-HK.ts +++ b/crowdin-webui/webui/src/views/banlist/locale/zh-HK.ts @@ -1,24 +1,24 @@ export default { - 'page.banlist.banlist': '封禁名单', - 'page.banlist.banlist.description': '以下是封禁列表(按时间倒序排列)', - 'page.banlist.banlist.searchPlaceHolder': '搜索 IP 地址', - 'page.banlist.banlist.listItem.reserveDNSLookup': '反向 DNS 解析', - 'page.banlist.banlist.listItem.banTime': '封禁时间', - 'page.banlist.banlist.listItem.expireTime': '预计解封时间', - 'page.banlist.banlist.listItem.location': '发现位置', - 'page.banlist.banlist.listItem.snapshot': '封禁快照', - 'page.banlist.banlist.listItem.rule': '命中规则', - 'page.banlist.banlist.listItem.reason': '封禁原因', - 'page.banlist.banlist.listItem.geo': '地理位置', + 'page.banlist.banlist': 'Ban List', + 'page.banlist.banlist.description': 'Following is the ban list (sorted by time descending)', + 'page.banlist.banlist.searchPlaceHolder': 'Search an IP address', + 'page.banlist.banlist.listItem.reserveDNSLookup': 'Reverse DNS Lookup', + 'page.banlist.banlist.listItem.banTime': 'Ban Time', + 'page.banlist.banlist.listItem.expireTime': 'Unban Time', + 'page.banlist.banlist.listItem.location': 'Torrent', + 'page.banlist.banlist.listItem.snapshot': 'Snapshot', + 'page.banlist.banlist.listItem.rule': 'Hit Rule', + 'page.banlist.banlist.listItem.reason': 'Ban Reason', + 'page.banlist.banlist.listItem.geo': 'Geo Location', 'page.banlist.banlist.listItem.asn': 'ASN', - 'page.banlist.banlist.listItem.asn.subnet': '子网:', - 'page.banlist.banlist.listItem.empty': '空', + 'page.banlist.banlist.listItem.asn.subnet': 'ASN Subnet: ', + 'page.banlist.banlist.listItem.empty': 'Empty', 'page.banlist.banlist.listItem.network.isp': 'ISP', - 'page.banlist.banlist.listItem.network.netType': '网络类型', - 'page.banlist.banlist.bottomReached': '已经到底啦!', - 'page.banlist.banlist.listItem.unban': '解除封禁', - 'page.banlist.banlist.listItem.unbanUnexcepted': '没有 IP 地址被成功解除封禁', - 'page.banlist.banlist.listItem.unbanSuccess': '成功解封 {count} 个 IP 地址', - 'page.banlist.banlist.listItem.threatAnalyse': '威胁分析', - 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://x.threatbook.com/v5/ip/' + 'page.banlist.banlist.listItem.network.netType': 'Net', + 'page.banlist.banlist.bottomReached': 'No more data!', + 'page.banlist.banlist.listItem.unban': 'Unban', + 'page.banlist.banlist.listItem.unbanUnexcepted': 'No IP address(s) unbanned', + 'page.banlist.banlist.listItem.unbanSuccess': 'Unbanned {count} IP address', + 'page.banlist.banlist.listItem.threatAnalyse': 'Threat Analyse', + 'page.banlist.banlist.listItem.threatAnalyse.link': 'https://search.censys.io/hosts/' }; \ No newline at end of file From 350589b5d7004d432e2884abaa796943dc13face Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:36 +0800 Subject: [PATCH 547/848] New translations en-us.ts (Romanian) --- .../webui/src/views/banlog/locale/ro-RO.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/ro-RO.ts b/crowdin-webui/webui/src/views/banlog/locale/ro-RO.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/ro-RO.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/ro-RO.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From a2ba59cf1a7e511e5dba5de529b6b7b42d53e288 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:37 +0800 Subject: [PATCH 548/848] New translations en-us.ts (French) --- .../webui/src/views/banlog/locale/fr-FR.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/fr-FR.ts b/crowdin-webui/webui/src/views/banlog/locale/fr-FR.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/fr-FR.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/fr-FR.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From e320f1a3b4eae37282b62721eb8a69a180408870 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:38 +0800 Subject: [PATCH 549/848] New translations en-us.ts (Spanish) --- .../webui/src/views/banlog/locale/es-ES.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/es-ES.ts b/crowdin-webui/webui/src/views/banlog/locale/es-ES.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/es-ES.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/es-ES.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 787a753a65ff068b41c492dd324c3f2e3383bf2c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:39 +0800 Subject: [PATCH 550/848] New translations en-us.ts (Arabic) --- .../webui/src/views/banlog/locale/ar-SA.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/ar-SA.ts b/crowdin-webui/webui/src/views/banlog/locale/ar-SA.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/ar-SA.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/ar-SA.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 2f3aac43ea8a7e84941cef2d0ae3aef27947c82e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:40 +0800 Subject: [PATCH 551/848] New translations en-us.ts (Catalan) --- .../webui/src/views/banlog/locale/ca-ES.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/ca-ES.ts b/crowdin-webui/webui/src/views/banlog/locale/ca-ES.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/ca-ES.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/ca-ES.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From a7ece3c541e04e75a47d7f7df134a29bd678822f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:41 +0800 Subject: [PATCH 552/848] New translations en-us.ts (Czech) --- .../webui/src/views/banlog/locale/cs-CZ.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/banlog/locale/cs-CZ.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/cs-CZ.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/cs-CZ.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From b66244e6773d283de4ba3d6725402ff9f4f257a9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:42 +0800 Subject: [PATCH 553/848] New translations en-us.ts (Danish) --- .../webui/src/views/banlog/locale/da-DK.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/da-DK.ts b/crowdin-webui/webui/src/views/banlog/locale/da-DK.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/da-DK.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/da-DK.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 75b849105dc9cca40d07a58dd589346a25a61715 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:44 +0800 Subject: [PATCH 554/848] New translations en-us.ts (German) --- .../webui/src/views/banlog/locale/de-DE.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/de-DE.ts b/crowdin-webui/webui/src/views/banlog/locale/de-DE.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/de-DE.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/de-DE.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 270753f24ab6d388ffa994c72f0cd730817a483f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:45 +0800 Subject: [PATCH 555/848] New translations en-us.ts (Greek) --- .../webui/src/views/banlog/locale/el-GR.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/el-GR.ts b/crowdin-webui/webui/src/views/banlog/locale/el-GR.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/el-GR.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/el-GR.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From a757bc7d08be0b1c06a9b46ab6f4f5e11122a43b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:46 +0800 Subject: [PATCH 556/848] New translations en-us.ts (Finnish) --- .../webui/src/views/banlog/locale/fi-FI.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/fi-FI.ts b/crowdin-webui/webui/src/views/banlog/locale/fi-FI.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/fi-FI.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/fi-FI.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 6f9dbd3e87a282b4158edf0475ac0907ce593d70 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:47 +0800 Subject: [PATCH 557/848] New translations en-us.ts (Hebrew) --- .../webui/src/views/banlog/locale/he-IL.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/he-IL.ts b/crowdin-webui/webui/src/views/banlog/locale/he-IL.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/he-IL.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/he-IL.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From af3dcd91b00b35beaf4993c08de34c07b00bcc80 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:48 +0800 Subject: [PATCH 558/848] New translations en-us.ts (Hungarian) --- .../webui/src/views/banlog/locale/hu-HU.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/hu-HU.ts b/crowdin-webui/webui/src/views/banlog/locale/hu-HU.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/hu-HU.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/hu-HU.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 3c781192547f2d1b19cd2c4686c404cd7f7051cb Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:49 +0800 Subject: [PATCH 559/848] New translations en-us.ts (Italian) --- .../webui/src/views/banlog/locale/it-IT.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/it-IT.ts b/crowdin-webui/webui/src/views/banlog/locale/it-IT.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/it-IT.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/it-IT.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 9385cf07740d92d6b4fa8227796d5ddb042d94c5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:50 +0800 Subject: [PATCH 560/848] New translations en-us.ts (Japanese) --- .../webui/src/views/banlog/locale/ja-JP.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/ja-JP.ts b/crowdin-webui/webui/src/views/banlog/locale/ja-JP.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/ja-JP.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/ja-JP.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 0cf2da42d8484cedac4b2493c79b5235c2f05aa2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:51 +0800 Subject: [PATCH 561/848] New translations en-us.ts (Korean) --- .../webui/src/views/banlog/locale/ko-KR.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/ko-KR.ts b/crowdin-webui/webui/src/views/banlog/locale/ko-KR.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/ko-KR.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/ko-KR.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 82c8f62a809e7de44c4519fe8ec60d4e7894c9c2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:52 +0800 Subject: [PATCH 562/848] New translations en-us.ts (Dutch) --- .../webui/src/views/banlog/locale/nl-NL.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/nl-NL.ts b/crowdin-webui/webui/src/views/banlog/locale/nl-NL.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/nl-NL.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/nl-NL.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 72cc3386e7b66a737d18ac3f94e953cd603d3bcc Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:52 +0800 Subject: [PATCH 563/848] New translations en-us.ts (Norwegian) --- .../webui/src/views/banlog/locale/no-NO.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/no-NO.ts b/crowdin-webui/webui/src/views/banlog/locale/no-NO.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/no-NO.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/no-NO.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 59f06b642cf30fb630c22967f044e28a38b61a6d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:53 +0800 Subject: [PATCH 564/848] New translations en-us.ts (Polish) --- .../webui/src/views/banlog/locale/pl-PL.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/pl-PL.ts b/crowdin-webui/webui/src/views/banlog/locale/pl-PL.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/pl-PL.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/pl-PL.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From c9cfb883fbd7a5f2767bb0204d6298d402ef3010 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:55 +0800 Subject: [PATCH 565/848] New translations en-us.ts (Portuguese) --- .../webui/src/views/banlog/locale/pt-PT.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/pt-PT.ts b/crowdin-webui/webui/src/views/banlog/locale/pt-PT.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/pt-PT.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/pt-PT.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 11c8357ebe69f5f12c5eedfe584d7c7defda1f2f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:56 +0800 Subject: [PATCH 566/848] New translations en-us.ts (Russian) --- .../webui/src/views/banlog/locale/ru-RU.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/ru-RU.ts b/crowdin-webui/webui/src/views/banlog/locale/ru-RU.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/ru-RU.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/ru-RU.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 18ece9943b1957752ae0eeb1414654b31b968871 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:57 +0800 Subject: [PATCH 567/848] New translations en-us.ts (Serbian (Cyrillic)) --- .../webui/src/views/banlog/locale/sr-SP.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/sr-SP.ts b/crowdin-webui/webui/src/views/banlog/locale/sr-SP.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/sr-SP.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/sr-SP.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 24dd6b7c8245e74ce9eb17e1d0b3448ffe7e9e35 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:58 +0800 Subject: [PATCH 568/848] New translations en-us.ts (Swedish) --- .../webui/src/views/banlog/locale/sv-SE.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/sv-SE.ts b/crowdin-webui/webui/src/views/banlog/locale/sv-SE.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/sv-SE.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/sv-SE.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 4f3dfae16025f743151a61bcbf6e4d0782b6e66a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:58:59 +0800 Subject: [PATCH 569/848] New translations en-us.ts (Turkish) --- .../webui/src/views/banlog/locale/tr-TR.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/tr-TR.ts b/crowdin-webui/webui/src/views/banlog/locale/tr-TR.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/tr-TR.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/tr-TR.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 0ff826813719f60e6ba9c554fe9f08ddeac17760 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:00 +0800 Subject: [PATCH 570/848] New translations en-us.ts (Ukrainian) --- .../webui/src/views/banlog/locale/uk-UA.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/uk-UA.ts b/crowdin-webui/webui/src/views/banlog/locale/uk-UA.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/uk-UA.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/uk-UA.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 67e1685f92496e3e8459bd96e51b3c8da6987773 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:01 +0800 Subject: [PATCH 571/848] New translations en-us.ts (Chinese Simplified) --- .../webui/src/views/banlog/locale/zh-CN.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/zh-CN.ts b/crowdin-webui/webui/src/views/banlog/locale/zh-CN.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/zh-CN.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/zh-CN.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From fc11df5047bcf130352773157ebcebef8c5817d4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:02 +0800 Subject: [PATCH 572/848] New translations en-us.ts (Chinese Traditional) --- .../webui/src/views/banlog/locale/zh-TW.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/zh-TW.ts b/crowdin-webui/webui/src/views/banlog/locale/zh-TW.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/zh-TW.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/zh-TW.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 3b097ac2ac434b4b3a691d8e911fe69b3f4772b5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:03 +0800 Subject: [PATCH 573/848] New translations en-us.ts (English) --- .../webui/src/views/banlog/locale/en-US.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/en-US.ts b/crowdin-webui/webui/src/views/banlog/locale/en-US.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/en-US.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/en-US.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 460c27e1ba07d10f31e792e85fa6f7a2e5f2ecec Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:04 +0800 Subject: [PATCH 574/848] New translations en-us.ts (Vietnamese) --- .../webui/src/views/banlog/locale/vi-VN.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/vi-VN.ts b/crowdin-webui/webui/src/views/banlog/locale/vi-VN.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/vi-VN.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/vi-VN.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 77a7d6d1742c685e0ca231bc1bb9c19df967acd5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:05 +0800 Subject: [PATCH 575/848] New translations en-us.ts (Portuguese, Brazilian) --- .../webui/src/views/banlog/locale/pt-BR.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/pt-BR.ts b/crowdin-webui/webui/src/views/banlog/locale/pt-BR.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/pt-BR.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/pt-BR.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From 6c7188eb47f2819482494a340d2e814ae444e0d6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:06 +0800 Subject: [PATCH 576/848] New translations en-us.ts (Chinese Traditional, Hong Kong) --- .../webui/src/views/banlog/locale/zh-HK.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/crowdin-webui/webui/src/views/banlog/locale/zh-HK.ts b/crowdin-webui/webui/src/views/banlog/locale/zh-HK.ts index 7b5598fe20..7787e4b281 100644 --- a/crowdin-webui/webui/src/views/banlog/locale/zh-HK.ts +++ b/crowdin-webui/webui/src/views/banlog/locale/zh-HK.ts @@ -1,14 +1,14 @@ export default { - 'page.banlog.description': ' 此页面展示 PeerBanHelper 储存的封禁历史记录信息。', - 'page.banlog.banlogTable.notUnbanned': '未解封', - 'page.banlog.banlogTable.column.banTime': '封禁时间', - 'page.banlog.banlogTable.column.unbanTime': '解封时间', - 'page.banlog.banlogTable.column.peerAddress': 'Peer 地址', + 'page.banlog.description': 'This page shows the ban log information stored by PeerBanHelper.', + 'page.banlog.banlogTable.notUnbanned': 'Not Unbanned yet', + 'page.banlog.banlogTable.column.banTime': 'Ban Time', + 'page.banlog.banlogTable.column.unbanTime': 'Unban Time', + 'page.banlog.banlogTable.column.peerAddress': 'Peer Address', 'page.banlog.banlogTable.column.peerId': 'Peer ID', - 'page.banlog.banlogTable.column.trafficSnapshot': '流量快照', - 'page.banlog.banlogTable.column.torrentName': '种子名', - 'page.banlog.banlogTable.column.torrentSize': '大小', - 'page.banlog.banlogTable.column.description': '描述', - 'page.banlog.radio.viewMode': '视图模式', - 'page.banlog.radio.table': '表格' + 'page.banlog.banlogTable.column.trafficSnapshot': 'Traffic Snapshot', + 'page.banlog.banlogTable.column.torrentName': 'Torrent Name', + 'page.banlog.banlogTable.column.torrentSize': 'Size', + 'page.banlog.banlogTable.column.description': 'Description', + 'page.banlog.radio.viewMode': 'View Mode', + 'page.banlog.radio.table': 'Table' }; \ No newline at end of file From dcfbeafcdf2991357341b60cb2492b766ef5113a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:07 +0800 Subject: [PATCH 577/848] New translations en-us.ts (Romanian) --- .../webui/src/views/charts/locale/ro-RO.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/ro-RO.ts b/crowdin-webui/webui/src/views/charts/locale/ro-RO.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/ro-RO.ts +++ b/crowdin-webui/webui/src/views/charts/locale/ro-RO.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 7f7c408ccd98b6e85efaea89d267efc299249f81 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:09 +0800 Subject: [PATCH 578/848] New translations en-us.ts (French) --- .../webui/src/views/charts/locale/fr-FR.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/fr-FR.ts b/crowdin-webui/webui/src/views/charts/locale/fr-FR.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/fr-FR.ts +++ b/crowdin-webui/webui/src/views/charts/locale/fr-FR.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 587feec30e0c46df39b34fa28285a15622991350 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:10 +0800 Subject: [PATCH 579/848] New translations en-us.ts (Spanish) --- .../webui/src/views/charts/locale/es-ES.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/es-ES.ts b/crowdin-webui/webui/src/views/charts/locale/es-ES.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/es-ES.ts +++ b/crowdin-webui/webui/src/views/charts/locale/es-ES.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 6d354f4f299a5e85e1f874333f798ddd3abbc68e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:11 +0800 Subject: [PATCH 580/848] New translations en-us.ts (Arabic) --- .../webui/src/views/charts/locale/ar-SA.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/ar-SA.ts b/crowdin-webui/webui/src/views/charts/locale/ar-SA.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/ar-SA.ts +++ b/crowdin-webui/webui/src/views/charts/locale/ar-SA.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 8d9861e25125b083463751eee510bafd51e152cd Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:12 +0800 Subject: [PATCH 581/848] New translations en-us.ts (Catalan) --- .../webui/src/views/charts/locale/ca-ES.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/ca-ES.ts b/crowdin-webui/webui/src/views/charts/locale/ca-ES.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/ca-ES.ts +++ b/crowdin-webui/webui/src/views/charts/locale/ca-ES.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 15d18b8675b36e6613bca5d03f816e6ba29cbb2d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:13 +0800 Subject: [PATCH 582/848] New translations en-us.ts (Czech) --- .../webui/src/views/charts/locale/cs-CZ.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/charts/locale/cs-CZ.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/cs-CZ.ts +++ b/crowdin-webui/webui/src/views/charts/locale/cs-CZ.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 399d9c23afcd3a1dceff14fc430f560ae86134fc Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:14 +0800 Subject: [PATCH 583/848] New translations en-us.ts (Danish) --- .../webui/src/views/charts/locale/da-DK.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/da-DK.ts b/crowdin-webui/webui/src/views/charts/locale/da-DK.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/da-DK.ts +++ b/crowdin-webui/webui/src/views/charts/locale/da-DK.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From cc6e9811449a4d19e12da5c686be6fb33b1d2500 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:15 +0800 Subject: [PATCH 584/848] New translations en-us.ts (German) --- .../webui/src/views/charts/locale/de-DE.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/de-DE.ts b/crowdin-webui/webui/src/views/charts/locale/de-DE.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/de-DE.ts +++ b/crowdin-webui/webui/src/views/charts/locale/de-DE.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 99b1f1a8637e3b1cb21d3f804af09d2ebe57a853 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:16 +0800 Subject: [PATCH 585/848] New translations en-us.ts (Greek) --- .../webui/src/views/charts/locale/el-GR.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/el-GR.ts b/crowdin-webui/webui/src/views/charts/locale/el-GR.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/el-GR.ts +++ b/crowdin-webui/webui/src/views/charts/locale/el-GR.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From d6d43f231ee275c5a22e7dc06a988a9d0c11b459 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:17 +0800 Subject: [PATCH 586/848] New translations en-us.ts (Finnish) --- .../webui/src/views/charts/locale/fi-FI.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/fi-FI.ts b/crowdin-webui/webui/src/views/charts/locale/fi-FI.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/fi-FI.ts +++ b/crowdin-webui/webui/src/views/charts/locale/fi-FI.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 88a20c8cd74c81cd1408a33989557536b0bf47db Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:18 +0800 Subject: [PATCH 587/848] New translations en-us.ts (Hebrew) --- .../webui/src/views/charts/locale/he-IL.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/he-IL.ts b/crowdin-webui/webui/src/views/charts/locale/he-IL.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/he-IL.ts +++ b/crowdin-webui/webui/src/views/charts/locale/he-IL.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 244b100f5bb28101d7d3f041936c8f28aa8351a4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:19 +0800 Subject: [PATCH 588/848] New translations en-us.ts (Hungarian) --- .../webui/src/views/charts/locale/hu-HU.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/hu-HU.ts b/crowdin-webui/webui/src/views/charts/locale/hu-HU.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/hu-HU.ts +++ b/crowdin-webui/webui/src/views/charts/locale/hu-HU.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 2d73451f36fae3922430d02d7a2ad1e374e04c2d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:20 +0800 Subject: [PATCH 589/848] New translations en-us.ts (Italian) --- .../webui/src/views/charts/locale/it-IT.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/it-IT.ts b/crowdin-webui/webui/src/views/charts/locale/it-IT.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/it-IT.ts +++ b/crowdin-webui/webui/src/views/charts/locale/it-IT.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 76955d8de65a2c0e812eb9f834a60f61d246c6be Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:22 +0800 Subject: [PATCH 590/848] New translations en-us.ts (Japanese) --- .../webui/src/views/charts/locale/ja-JP.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/ja-JP.ts b/crowdin-webui/webui/src/views/charts/locale/ja-JP.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/ja-JP.ts +++ b/crowdin-webui/webui/src/views/charts/locale/ja-JP.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 78311065826097e5e391c2438fa596d1933f7bd7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:23 +0800 Subject: [PATCH 591/848] New translations en-us.ts (Korean) --- .../webui/src/views/charts/locale/ko-KR.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/ko-KR.ts b/crowdin-webui/webui/src/views/charts/locale/ko-KR.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/ko-KR.ts +++ b/crowdin-webui/webui/src/views/charts/locale/ko-KR.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From d565e1de24ca71c589d49cd1b965f1c6c1e0e7da Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:23 +0800 Subject: [PATCH 592/848] New translations en-us.ts (Dutch) --- .../webui/src/views/charts/locale/nl-NL.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/nl-NL.ts b/crowdin-webui/webui/src/views/charts/locale/nl-NL.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/nl-NL.ts +++ b/crowdin-webui/webui/src/views/charts/locale/nl-NL.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From ca979ee39a357e7deb189844f34e5bd06cef10e8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:24 +0800 Subject: [PATCH 593/848] New translations en-us.ts (Norwegian) --- .../webui/src/views/charts/locale/no-NO.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/no-NO.ts b/crowdin-webui/webui/src/views/charts/locale/no-NO.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/no-NO.ts +++ b/crowdin-webui/webui/src/views/charts/locale/no-NO.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 133c853d22b797d503a19e203724c9dda543fdcd Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:25 +0800 Subject: [PATCH 594/848] New translations en-us.ts (Polish) --- .../webui/src/views/charts/locale/pl-PL.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/pl-PL.ts b/crowdin-webui/webui/src/views/charts/locale/pl-PL.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/pl-PL.ts +++ b/crowdin-webui/webui/src/views/charts/locale/pl-PL.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 14dd6af4483fb1b77463c0a8d5994c5a9de3d6a5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:27 +0800 Subject: [PATCH 595/848] New translations en-us.ts (Portuguese) --- .../webui/src/views/charts/locale/pt-PT.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/pt-PT.ts b/crowdin-webui/webui/src/views/charts/locale/pt-PT.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/pt-PT.ts +++ b/crowdin-webui/webui/src/views/charts/locale/pt-PT.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 77f61ce8976b03e7731340a73438add1efa1e1d6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:28 +0800 Subject: [PATCH 596/848] New translations en-us.ts (Russian) --- .../webui/src/views/charts/locale/ru-RU.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/ru-RU.ts b/crowdin-webui/webui/src/views/charts/locale/ru-RU.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/ru-RU.ts +++ b/crowdin-webui/webui/src/views/charts/locale/ru-RU.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From e2997bb2784d8b78ee3dfdcfbab8c74521dc38a8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:29 +0800 Subject: [PATCH 597/848] New translations en-us.ts (Serbian (Cyrillic)) --- .../webui/src/views/charts/locale/sr-SP.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/sr-SP.ts b/crowdin-webui/webui/src/views/charts/locale/sr-SP.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/sr-SP.ts +++ b/crowdin-webui/webui/src/views/charts/locale/sr-SP.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From f0ca92100c5468d7a42b3d4ba05ed04862fc9880 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:30 +0800 Subject: [PATCH 598/848] New translations en-us.ts (Swedish) --- .../webui/src/views/charts/locale/sv-SE.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/sv-SE.ts b/crowdin-webui/webui/src/views/charts/locale/sv-SE.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/sv-SE.ts +++ b/crowdin-webui/webui/src/views/charts/locale/sv-SE.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 0d947d5cd0a3065a2bfaf31dea6e804a08db45de Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:31 +0800 Subject: [PATCH 599/848] New translations en-us.ts (Turkish) --- .../webui/src/views/charts/locale/tr-TR.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/tr-TR.ts b/crowdin-webui/webui/src/views/charts/locale/tr-TR.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/tr-TR.ts +++ b/crowdin-webui/webui/src/views/charts/locale/tr-TR.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From daeb5b5f1965ea31291786cbcc84d446d274ce02 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:32 +0800 Subject: [PATCH 600/848] New translations en-us.ts (Ukrainian) --- .../webui/src/views/charts/locale/uk-UA.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/uk-UA.ts b/crowdin-webui/webui/src/views/charts/locale/uk-UA.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/uk-UA.ts +++ b/crowdin-webui/webui/src/views/charts/locale/uk-UA.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 2ab413ee738b61b3202b5105e379e3a48b84fd3c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:33 +0800 Subject: [PATCH 601/848] New translations en-us.ts (Chinese Simplified) --- .../webui/src/views/charts/locale/zh-CN.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/zh-CN.ts b/crowdin-webui/webui/src/views/charts/locale/zh-CN.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/zh-CN.ts +++ b/crowdin-webui/webui/src/views/charts/locale/zh-CN.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 8be60ed0dc58e0f8ece99fb8f264a1a49c27655e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:34 +0800 Subject: [PATCH 602/848] New translations en-us.ts (Chinese Traditional) --- .../webui/src/views/charts/locale/zh-TW.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/zh-TW.ts b/crowdin-webui/webui/src/views/charts/locale/zh-TW.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/zh-TW.ts +++ b/crowdin-webui/webui/src/views/charts/locale/zh-TW.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From a129717c9efeb6dd6fa20d7da08c16744679fa98 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:35 +0800 Subject: [PATCH 603/848] New translations en-us.ts (English) --- .../webui/src/views/charts/locale/en-US.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/en-US.ts b/crowdin-webui/webui/src/views/charts/locale/en-US.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/en-US.ts +++ b/crowdin-webui/webui/src/views/charts/locale/en-US.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 3b89b36a68d50ebe1d24ab3f542b95162d263d12 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:36 +0800 Subject: [PATCH 604/848] New translations en-us.ts (Vietnamese) --- .../webui/src/views/charts/locale/vi-VN.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/vi-VN.ts b/crowdin-webui/webui/src/views/charts/locale/vi-VN.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/vi-VN.ts +++ b/crowdin-webui/webui/src/views/charts/locale/vi-VN.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 87706beede1e357a3ff54d31e403dc16e314652e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:37 +0800 Subject: [PATCH 605/848] New translations en-us.ts (Portuguese, Brazilian) --- .../webui/src/views/charts/locale/pt-BR.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/pt-BR.ts b/crowdin-webui/webui/src/views/charts/locale/pt-BR.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/pt-BR.ts +++ b/crowdin-webui/webui/src/views/charts/locale/pt-BR.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From 9d62ea9875bceab822394107b16940ce07cbead5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:39 +0800 Subject: [PATCH 606/848] New translations en-us.ts (Chinese Traditional, Hong Kong) --- .../webui/src/views/charts/locale/zh-HK.ts | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/crowdin-webui/webui/src/views/charts/locale/zh-HK.ts b/crowdin-webui/webui/src/views/charts/locale/zh-HK.ts index 138f4a1e6f..c57ecc9f90 100644 --- a/crowdin-webui/webui/src/views/charts/locale/zh-HK.ts +++ b/crowdin-webui/webui/src/views/charts/locale/zh-HK.ts @@ -1,44 +1,44 @@ export default { - 'page.charts.loading': '加载中...', - 'page.charts.options.more': '更多选项', - 'page.charts.options.thresold': '只显示1%以上的数据', - 'page.charts.options.field': '维度', + 'page.charts.loading': 'Loading...', + 'page.charts.options.more': 'More Options', + 'page.charts.options.thresold': 'Only show data above 1%', + 'page.charts.options.field': 'Field', 'page.charts.options.field.peerId': 'Peer ID', 'page.charts.options.field.empty': 'N/A', - 'page.charts.options.field.torrentName': '种子名', - 'page.charts.options.field.module': '功能模块', - 'page.charts.title.line': '封禁统计', - 'page.charts.line.options.field': '计数', - 'page.charts.title.trends': '趋势', - 'page.charts.title.traffic': '流量统计', - 'page.charts.options.days': '时间范围', - 'page.charts.options.mergeSame': '尝试合并同类型客户端', - 'page.charts.options.steps': '步长', - 'page.charts.options.day': '天', - 'page.charts.options.hour': '小时', - 'page.charts.options.shortcut.6hours': '最近6小时', - 'page.charts.options.shortcut.12hours': '最近12小时', - 'page.charts.options.shortcut.24hours': '最近24小时', - 'page.charts.options.shortcut.7days': '最近7天', - 'page.charts.options.shortcut.14days': '最近14天', - 'page.charts.options.shortcut.30days': '最近30天', - 'page.charts.trends.options.peers': '连接的 Peer 数', - 'page.charts.trends.options.bans': '封禁数', - 'page.charts.traffic.options.download': '下载', - 'page.charts.traffic.options.upload': '上传', - 'page.charts.locked': '此图表需要激活 PeerBanHelper+ 才能查看', - 'page.charts.locked.tips': '已经捐赠?点击立即激活订阅', - 'page.charts.locked.active': '立即激活', - 'page.charts.title.geoip': '位置与运营商', - 'page.charts.subtitle.bannedOnly': '(过滤器:仅封禁数据)', - 'page.charts.options.field.isp': '运营商/AS', - 'page.charts.options.field.province': '省', - 'page.charts.options.field.city': '城市', - 'page.charts.options.field.region': '国家/地区', - 'page.charts.data.province.na': '海外或无数据', - 'page.charts.options.bannedOnly': '仅显示封禁数据', - 'page.charts.tooltip.traffic': '数据由 PeerBanHelper 自行统计。由于 API 限制,数据可能存在较大误差,结果仅供参考。', - 'page.charts.tooltip.2048': '由于图表对不齐很丑,所以听从Ghost_chu的建议,放一个2048在这,限时直到新的图表加入', - 'page.charts.error.title': '图表加载失败', - 'page.charts.error.refresh': '重试' + 'page.charts.options.field.torrentName': 'Torrent Name', + 'page.charts.options.field.module': 'Module', + 'page.charts.title.line': 'Ban count', + 'page.charts.title.trends': 'Trends', + 'page.charts.title.traffic': 'Traffic', + 'page.charts.line.options.field': 'Count', + 'page.charts.options.days': 'Time Range', + 'page.charts.options.mergeSame': 'Try to merge same type clients', + 'page.charts.options.steps': 'Steps', + 'page.charts.options.day': 'Days', + 'page.charts.options.hour': 'Hours', + 'page.charts.options.shortcut.6hours': 'Last 6 hours', + 'page.charts.options.shortcut.12hours': 'Last 12 hours', + 'page.charts.options.shortcut.24hours': 'Last 24 hours', + 'page.charts.options.shortcut.7days': 'Last 7 days', + 'page.charts.options.shortcut.14days': 'Last 14 days', + 'page.charts.options.shortcut.30days': 'Last 30 days', + 'page.charts.trends.options.peers': 'Connected Peers', + 'page.charts.trends.options.bans': 'Banned Peers', + 'page.charts.traffic.options.download': 'Download', + 'page.charts.traffic.options.upload': 'Upload', + 'page.charts.locked': 'This chart requires PeerBanHelper+ subscription', + 'page.charts.locked.tips': 'Already donated? Click here to activate your subscription', + 'page.charts.locked.active': 'Active', + 'page.charts.title.geoip': 'Geo Location and ISP', + 'page.charts.subtitle.bannedOnly': '(Filter: Banned Only)', + 'page.charts.options.field.isp': 'ISP/AS', + 'page.charts.options.field.province': 'Province (CN only)', + 'page.charts.options.field.city': 'City', + 'page.charts.options.field.region': 'Country/Region', + 'page.charts.data.province.na': 'Out of China/No data', + 'page.charts.options.bannedOnly': 'Show banned records only', + 'page.charts.tooltip.traffic': 'Data collected by PeerBanHelper. Due the API limitation, The data may be subject to large errors and the results are for reference only.', + 'page.charts.tooltip.2048': "Because the chart is ugly when the icons are not aligned, I listened to Ghost_chu's suggestion and put a 2048 here", + 'page.charts.error.title': 'Failed to load chart', + 'page.charts.error.refresh': 'Retry' }; \ No newline at end of file From ec37306b8d1d01728bb6d74e17f9bb6fc6ce5c2f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:40 +0800 Subject: [PATCH 607/848] New translations en-us.ts (Romanian) --- .../webui/src/views/dashboard/locale/ro-RO.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/ro-RO.ts b/crowdin-webui/webui/src/views/dashboard/locale/ro-RO.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/ro-RO.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/ro-RO.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 44cec1e3b01013afad4274caf747ec7f3f4183a0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:42 +0800 Subject: [PATCH 608/848] New translations en-us.ts (French) --- .../webui/src/views/dashboard/locale/fr-FR.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/fr-FR.ts b/crowdin-webui/webui/src/views/dashboard/locale/fr-FR.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/fr-FR.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/fr-FR.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 71224d56c2eb3e2728f2399180593b5cdea7d08a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:43 +0800 Subject: [PATCH 609/848] New translations en-us.ts (Spanish) --- .../webui/src/views/dashboard/locale/es-ES.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/es-ES.ts b/crowdin-webui/webui/src/views/dashboard/locale/es-ES.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/es-ES.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/es-ES.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 5dd94a81d0f3d27fdf888cd1a2ac15308e21b151 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:44 +0800 Subject: [PATCH 610/848] New translations en-us.ts (Arabic) --- .../webui/src/views/dashboard/locale/ar-SA.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/ar-SA.ts b/crowdin-webui/webui/src/views/dashboard/locale/ar-SA.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/ar-SA.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/ar-SA.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From f32918638dfe77959ea7972e86c27d62919012df Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:45 +0800 Subject: [PATCH 611/848] New translations en-us.ts (Catalan) --- .../webui/src/views/dashboard/locale/ca-ES.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/ca-ES.ts b/crowdin-webui/webui/src/views/dashboard/locale/ca-ES.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/ca-ES.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/ca-ES.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 963a72b64b00d45fbfce9cc2a3d3fdfa173d798b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:47 +0800 Subject: [PATCH 612/848] New translations en-us.ts (Czech) --- .../webui/src/views/dashboard/locale/cs-CZ.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/dashboard/locale/cs-CZ.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/cs-CZ.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/cs-CZ.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From c01369f10c31aef8853a8c82eca55b0265435b03 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:48 +0800 Subject: [PATCH 613/848] New translations en-us.ts (Danish) --- .../webui/src/views/dashboard/locale/da-DK.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/da-DK.ts b/crowdin-webui/webui/src/views/dashboard/locale/da-DK.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/da-DK.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/da-DK.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From e578b61ac1c26c7ec69391b3b0512a5abc0eacbb Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:49 +0800 Subject: [PATCH 614/848] New translations en-us.ts (German) --- .../webui/src/views/dashboard/locale/de-DE.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/de-DE.ts b/crowdin-webui/webui/src/views/dashboard/locale/de-DE.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/de-DE.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/de-DE.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 9f0a6f77d29bf36d52753b1425bb0500957214b0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:50 +0800 Subject: [PATCH 615/848] New translations en-us.ts (Greek) --- .../webui/src/views/dashboard/locale/el-GR.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/el-GR.ts b/crowdin-webui/webui/src/views/dashboard/locale/el-GR.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/el-GR.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/el-GR.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 0c69e4948d1c0049fba4b8382578a6d5a2452af2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:51 +0800 Subject: [PATCH 616/848] New translations en-us.ts (Finnish) --- .../webui/src/views/dashboard/locale/fi-FI.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/fi-FI.ts b/crowdin-webui/webui/src/views/dashboard/locale/fi-FI.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/fi-FI.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/fi-FI.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From a7acc05ea42e61a82e4bda5edc287585e3fe4116 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:52 +0800 Subject: [PATCH 617/848] New translations en-us.ts (Hebrew) --- .../webui/src/views/dashboard/locale/he-IL.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/he-IL.ts b/crowdin-webui/webui/src/views/dashboard/locale/he-IL.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/he-IL.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/he-IL.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From b7593fbfab6848b265cf1502e7901e2202af59d3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:53 +0800 Subject: [PATCH 618/848] New translations en-us.ts (Hungarian) --- .../webui/src/views/dashboard/locale/hu-HU.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/hu-HU.ts b/crowdin-webui/webui/src/views/dashboard/locale/hu-HU.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/hu-HU.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/hu-HU.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 0cbc444ba370ce136be3c40c35bdbeb466c65abe Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:54 +0800 Subject: [PATCH 619/848] New translations en-us.ts (Italian) --- .../webui/src/views/dashboard/locale/it-IT.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/it-IT.ts b/crowdin-webui/webui/src/views/dashboard/locale/it-IT.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/it-IT.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/it-IT.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 474f16749850b5ddb0f444a76c928ab61b36e46e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:55 +0800 Subject: [PATCH 620/848] New translations en-us.ts (Japanese) --- .../webui/src/views/dashboard/locale/ja-JP.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/ja-JP.ts b/crowdin-webui/webui/src/views/dashboard/locale/ja-JP.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/ja-JP.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/ja-JP.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From a56f16b1af2d0b1940c35c2d559c93e95002cb43 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:57 +0800 Subject: [PATCH 621/848] New translations en-us.ts (Korean) --- .../webui/src/views/dashboard/locale/ko-KR.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/ko-KR.ts b/crowdin-webui/webui/src/views/dashboard/locale/ko-KR.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/ko-KR.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/ko-KR.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From e6d427974005a0b805f422349c236c21cc8d8f50 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:58 +0800 Subject: [PATCH 622/848] New translations en-us.ts (Dutch) --- .../webui/src/views/dashboard/locale/nl-NL.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/nl-NL.ts b/crowdin-webui/webui/src/views/dashboard/locale/nl-NL.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/nl-NL.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/nl-NL.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From fe411398cc698cab578b586d10b8ade80afda42a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 02:59:59 +0800 Subject: [PATCH 623/848] New translations en-us.ts (Norwegian) --- .../webui/src/views/dashboard/locale/no-NO.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/no-NO.ts b/crowdin-webui/webui/src/views/dashboard/locale/no-NO.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/no-NO.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/no-NO.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From ca171eb048c50a18d8e3a3232a6610fd8eb77345 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:00 +0800 Subject: [PATCH 624/848] New translations en-us.ts (Polish) --- .../webui/src/views/dashboard/locale/pl-PL.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/pl-PL.ts b/crowdin-webui/webui/src/views/dashboard/locale/pl-PL.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/pl-PL.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/pl-PL.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From e36549e86fdca5832253075b5a7932e48de957ef Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:01 +0800 Subject: [PATCH 625/848] New translations en-us.ts (Portuguese) --- .../webui/src/views/dashboard/locale/pt-PT.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/pt-PT.ts b/crowdin-webui/webui/src/views/dashboard/locale/pt-PT.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/pt-PT.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/pt-PT.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From dc0b9f5dac3133db58ff2e5e44f60d83214cf703 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:02 +0800 Subject: [PATCH 626/848] New translations en-us.ts (Russian) --- .../webui/src/views/dashboard/locale/ru-RU.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/ru-RU.ts b/crowdin-webui/webui/src/views/dashboard/locale/ru-RU.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/ru-RU.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/ru-RU.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 0e2aab97a559004372802f67aa9094167f5ce9d7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:04 +0800 Subject: [PATCH 627/848] New translations en-us.ts (Serbian (Cyrillic)) --- .../webui/src/views/dashboard/locale/sr-SP.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/sr-SP.ts b/crowdin-webui/webui/src/views/dashboard/locale/sr-SP.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/sr-SP.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/sr-SP.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 65ed740e8ccdf7adf2a8b5f622c3e790409f0bab Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:05 +0800 Subject: [PATCH 628/848] New translations en-us.ts (Swedish) --- .../webui/src/views/dashboard/locale/sv-SE.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/sv-SE.ts b/crowdin-webui/webui/src/views/dashboard/locale/sv-SE.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/sv-SE.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/sv-SE.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 320d95df21c74e5ce5529b0b2223b8a106c99d93 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:07 +0800 Subject: [PATCH 629/848] New translations en-us.ts (Turkish) --- .../webui/src/views/dashboard/locale/tr-TR.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/tr-TR.ts b/crowdin-webui/webui/src/views/dashboard/locale/tr-TR.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/tr-TR.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/tr-TR.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From b8a3c89ce8af89b185aa6473afa2599ad42903dd Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:08 +0800 Subject: [PATCH 630/848] New translations en-us.ts (Ukrainian) --- .../webui/src/views/dashboard/locale/uk-UA.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/uk-UA.ts b/crowdin-webui/webui/src/views/dashboard/locale/uk-UA.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/uk-UA.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/uk-UA.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 0409cd8571d5621c7272de861274b062d69e3f51 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:10 +0800 Subject: [PATCH 631/848] New translations en-us.ts (Chinese Simplified) --- .../webui/src/views/dashboard/locale/zh-CN.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/zh-CN.ts b/crowdin-webui/webui/src/views/dashboard/locale/zh-CN.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/zh-CN.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/zh-CN.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 3b647fa3f717ed496317dca187b11e810c612d56 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:11 +0800 Subject: [PATCH 632/848] New translations en-us.ts (Chinese Traditional) --- .../webui/src/views/dashboard/locale/zh-TW.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/zh-TW.ts b/crowdin-webui/webui/src/views/dashboard/locale/zh-TW.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/zh-TW.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/zh-TW.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 6feb5398ea76f2d875f588d44e7e62c7bd0a315f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:13 +0800 Subject: [PATCH 633/848] New translations en-us.ts (English) --- .../webui/src/views/dashboard/locale/en-US.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/en-US.ts b/crowdin-webui/webui/src/views/dashboard/locale/en-US.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/en-US.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/en-US.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 9a260ddc9246b9e92dd0a5adbe153f40516f038b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:14 +0800 Subject: [PATCH 634/848] New translations en-us.ts (Vietnamese) --- .../webui/src/views/dashboard/locale/vi-VN.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/vi-VN.ts b/crowdin-webui/webui/src/views/dashboard/locale/vi-VN.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/vi-VN.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/vi-VN.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 071c7f1b008589a0c4c7e76610d82c2caf25bf89 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:15 +0800 Subject: [PATCH 635/848] New translations en-us.ts (Portuguese, Brazilian) --- .../webui/src/views/dashboard/locale/pt-BR.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/pt-BR.ts b/crowdin-webui/webui/src/views/dashboard/locale/pt-BR.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/pt-BR.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/pt-BR.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From df641c61430871dc1ac932c4b34db91db0287840 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:17 +0800 Subject: [PATCH 636/848] New translations en-us.ts (Chinese Traditional, Hong Kong) --- .../webui/src/views/dashboard/locale/zh-HK.ts | 143 +++++++++--------- 1 file changed, 70 insertions(+), 73 deletions(-) diff --git a/crowdin-webui/webui/src/views/dashboard/locale/zh-HK.ts b/crowdin-webui/webui/src/views/dashboard/locale/zh-HK.ts index 81ae662ad2..eaea9ad51e 100644 --- a/crowdin-webui/webui/src/views/dashboard/locale/zh-HK.ts +++ b/crowdin-webui/webui/src/views/dashboard/locale/zh-HK.ts @@ -1,78 +1,75 @@ export default { - 'page.dashboard.description': '此页面展示 PeerBanHelper 自启动以来的基本数据。', - 'page.dashboard.clientStatus.title': '已连接的下载器', - 'page.dashboard.clientStatus.card.title': '下载器状态', - 'page.dashboard.clientStatus.card.status': '状态', - 'page.dashboard.clientStatus.card.type': '类型', - 'page.dashboard.clientStatus.card.status.normal': '正常', - 'page.dashboard.clientStatus.card.status.normal.info': '状态良好', - 'page.dashboard.clientStatus.card.status.error': '错误', - 'page.dashboard.clientStatus.card.status.error.info': '与客户端通信时出错,请检查日志文件', - 'page.dashboard.clientStatus.card.status.unknown': '未知', - 'page.dashboard.clientStatus.card.status.unknown.info': 'PeerBanHelper 可能还没有与此客户端通信', - 'page.dashboard.clientStatus.card.status.need_take_action': '需要采取行动', - 'page.dashboard.clientStatus.card.status.torrentNumber': '活动种子数', - 'page.dashboard.clientStatus.card.status.peerNumber': '已连接的Peers', - 'page.dashboard.clientStatus.card.lastDelete': '最后一个下载器不能被删除', - 'page.dashboard.statics.currentStatus': '当前状态', - 'page.dashboard.statics.checked': '共检查', - 'page.dashboard.statics.times': '次', - 'page.dashboard.statics.banPeer': '封禁Peer', - 'page.dashboard.statics.unbanPeer': '解除封禁', - 'page.dashboard.statics.currentBan': '当前处于封禁状态Peer', - 'page.dashboard.statics.currentBanIps': '正处于封禁的IP数量', - 'page.dashboard.statics.number': '个', - 'page.dashboard.torrentList.title': '活动种子', - 'page.dashboard.torrentList.column.name': '名称', - 'page.dashboard.torrentList.column.size': '大小', + 'page.dashboard.description': 'This page displays the basic data since PeerBanHelper started.', + 'page.dashboard.clientStatus.title': 'Connected Downloaders', + 'page.dashboard.clientStatus.card.title': 'Downloader Status', + 'page.dashboard.clientStatus.card.status': 'Status', + 'page.dashboard.clientStatus.card.type': 'Type', + 'page.dashboard.clientStatus.card.status.normal': 'Normal', + 'page.dashboard.clientStatus.card.status.error': 'Error', + 'page.dashboard.clientStatus.card.status.unknown': 'Unknown', + 'page.dashboard.clientStatus.card.status.need_take_action': 'Need Take Action', + 'page.dashboard.clientStatus.card.status.torrentNumber': 'Active Torrents', + 'page.dashboard.clientStatus.card.status.peerNumber': 'Connected Peers', + 'page.dashboard.clientStatus.card.lastDelete': 'Last downloader cannot be deleted', + 'page.dashboard.statics.currentStatus': 'Current Status', + 'page.dashboard.statics.checked': 'Total checked', + 'page.dashboard.statics.times': 'times', + 'page.dashboard.statics.banPeer': 'Ban Peers', + 'page.dashboard.statics.unbanPeer': 'Unban Peers', + 'page.dashboard.statics.currentBan': 'Currently banned Peers', + 'page.dashboard.statics.currentBanIps': 'Currently banned IP(s)', + 'page.dashboard.statics.number': '', + 'page.dashboard.torrentList.title': 'Active Torrents', + 'page.dashboard.torrentList.column.name': 'Name', + 'page.dashboard.torrentList.column.size': 'Size', 'page.dashboard.torrentList.column.hash': 'Hash', - 'page.dashboard.torrentList.column.progress': '进度', - 'page.dashboard.torrentList.column.speed': '速度', - 'page.dashboard.torrentList.column.view': '查看', - 'page.dashboard.editModal.title.new': '新建下载器', - 'page.dashboard.editModal.title.edit': '编辑下载器', - 'page.dashboard.editModal.label.type': '类型', - 'page.dashboard.editModal.label.name': '名称', - 'page.dashboard.editModal.label.endpoint': '地址', - 'page.dashboard.editModal.label.endpoint.error.invalidSchema': "必须以'http://'或'https://'开头", - 'page.dashboard.editModal.label.endpoint.error.invalidUrl': '无效的URL', - 'page.dashboard.editModal.label.username': '用户名', - 'page.dashboard.editModal.label.password': '密码', - 'page.dashboard.editModal.label.useBasicAuth': '使用 Basic Auth', - 'page.dashboard.editModal.label.httpVersion': 'HTTP版本', - 'page.dashboard.editModal.label.httpVersion.description': '2.0性能更好,1.1兼容性更好', - 'page.dashboard.editModal.label.incrementBan': '增量封禁', - 'page.dashboard.editModal.label.incrementBan.description': '有助于缓解保存封禁列表时的下载器压力,但在部分下载器上可能会导致无法封禁Peers', + 'page.dashboard.torrentList.column.progress': 'Progress', + 'page.dashboard.torrentList.column.speed': 'Speed', + 'page.dashboard.torrentList.column.view': 'View', + 'page.dashboard.editModal.title.new': 'New Downloader', + 'page.dashboard.editModal.title.edit': 'Edit Downloader', + 'page.dashboard.editModal.label.type': 'Type', + 'page.dashboard.editModal.label.name': 'Name', + 'page.dashboard.editModal.label.endpoint': 'Endpoint', + 'page.dashboard.editModal.label.endpoint.error.invalidSchema': 'Must start with http:// or https://', + 'page.dashboard.editModal.label.endpoint.error.invalidUrl': 'Invalid URL', + 'page.dashboard.editModal.label.username': 'Username', + 'page.dashboard.editModal.label.password': 'Password', + 'page.dashboard.editModal.label.useBasicAuth': 'Use HTTP Basic Auth', + 'page.dashboard.editModal.label.httpVersion': 'HTTP Version', + 'page.dashboard.editModal.label.httpVersion.description': '2.0 is faster, which 1.1 is more compatible', + 'page.dashboard.editModal.label.incrementBan': 'Incremental Ban', + 'page.dashboard.editModal.label.incrementBan.description': 'Helps to alleviate the downloader pressure when saving the ban list, but may cause the inability to ban Peers on some downloaders', 'page.dashboard.editModal.label.shadowBan': 'ShadowBan', - 'page.dashboard.editModal.label.shadowBan.description': '使用 qBittorrent Enhanced Edition 提供的 ShadowBan API 来代替传统 IP 屏蔽列表。{learnMore}', - 'page.dashboard.editModal.label.shadowBan.description.learnMore': '了解更多', - 'page.dashboard.editModal.label.verifySsl': '验证SSL证书', - 'page.dashboard.editModal.label.ignorePrivate': '忽略私有种子', - 'page.dashboard.editModal.label.ignorePrivate.description': '在低于 qBittorrent 5.x 版本上时启用此开关可能增加下载器的 WebAPI 压力', - 'page.dashboard.editModal.biglybt': '请先安装 {url}', - 'page.dashboard.editModal.biglybt.url': '插件', - 'page.dashboard.editModal.transmission.discourage': '警告:Transmission 适配器已被废弃,并将在将来的版本移除。https://github.com/PBH-BTN/PeerBanHelper/issues/382', - 'page.dashboard.peerList.title': '活动 Peer 列表:', - 'page.dashboard.peerList.column.address': '地址', - 'page.dashboard.peerList.column.port': '端口', - 'page.dashboard.peerList.column.clientName': '客户端名称', - 'page.dashboard.peerList.column.flag': '标志位', - 'page.dashboard.peerList.column.speed': '速度', - 'page.dashboard.peerList.column.uploadedDownloaded': '已上传/已下载', - 'page.dashboard.peerList.column.progress': '进度', + 'page.dashboard.editModal.label.shadowBan.description': "Use qBittorrent Enhanced Edition's ShadowBan API to replace the regular IP block list. {learnMore}", + 'page.dashboard.editModal.label.shadowBan.description.learnMore': 'Learn More', + 'page.dashboard.editModal.label.verifySsl': 'Verify SSL', + 'page.dashboard.editModal.label.ignorePrivate': 'Ignore Private Torrents', + 'page.dashboard.editModal.label.ignorePrivate.description': 'May increase the WebAPI load on versions earlier than qBittorrent 5.x', + 'page.dashboard.editModal.biglybt': 'Please install plugin at {url} first.', + 'page.dashboard.editModal.biglybt.url': 'here', + 'page.dashboard.editModal.transmission.discourage': 'Warning: Support for Transmission is deprecated, support will be removed in the future. https://github.com/PBH-BTN/PeerBanHelper/issues/382', + 'page.dashboard.peerList.title': 'Active Peer List for ', + 'page.dashboard.peerList.column.address': 'Address', + 'page.dashboard.peerList.column.port': 'Port', + 'page.dashboard.peerList.column.clientName': 'Client Name', + 'page.dashboard.peerList.column.flag': 'Flags', + 'page.dashboard.peerList.column.speed': 'Speed', + 'page.dashboard.peerList.column.uploadedDownloaded': 'Uploaded/Downloaded', + 'page.dashboard.peerList.column.progress': 'Progress', 'page.dashboard.peerList.column.flags.P': 'μtp', - 'page.dashboard.peerList.column.flags.d': '您:期待下载╱他:拒绝上传', - 'page.dashboard.peerList.column.flags.D': '您:期待下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.u': '他:期待下载╱您:拒绝上传', - 'page.dashboard.peerList.column.flags.U': '他:期待下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.K': '您:不想下载╱他:同意上传', - 'page.dashboard.peerList.column.flags.?': '他:不想下载╱您:同意上传', - 'page.dashboard.peerList.column.flags.O': '多传者优先', - 'page.dashboard.peerList.column.flags.S': '下载者突然停止', - 'page.dashboard.peerList.column.flags.I': '传入连接', - 'page.dashboard.peerList.column.flags.H': '来自 DHT 的下载者', - 'page.dashboard.peerList.column.flags.X': '来自 PEX 的下载者', - 'page.dashboard.peerList.column.flags.L': '来自 LSD 的下载者', - 'page.dashboard.peerList.column.flags.E': '加密的流量', - 'page.dashboard.peerList.column.flags.e': '加密握手' + 'page.dashboard.peerList.column.flags.D': 'Currently downloading (interested and not choked)', + 'page.dashboard.peerList.column.flags.d': "Your client wants to download, but peer doesn't want to send (interested and choked)", + 'page.dashboard.peerList.column.flags.U': 'Currently uploading (interested and not choked)', + 'page.dashboard.peerList.column.flags.u': "Peer wants your client to upload, but your client doesn't want to (interested and choked)", + 'page.dashboard.peerList.column.flags.O': 'Optimistic unchoke', + 'page.dashboard.peerList.column.flags.S': 'Peer is snubbed', + 'page.dashboard.peerList.column.flags.I': 'Peer is an incoming connection', + 'page.dashboard.peerList.column.flags.K': 'Peer is unchoking your client, but your client is not interested', + 'page.dashboard.peerList.column.flags.?': 'Your client unchoked the peer but the peer is not interested', + 'page.dashboard.peerList.column.flags.X': 'Peer was included in peerlists obtained through Peer Exchange (PEX)', + 'page.dashboard.peerList.column.flags.H': 'Peer was obtained through DHT.', + 'page.dashboard.peerList.column.flags.E': 'Peer is using Protocol Encryption (all traffic)', + 'page.dashboard.peerList.column.flags.e': 'Peer is using Protocol Encryption (handshake)', + 'page.dashboard.peerList.column.flags.L': 'Peer is local (discovered through network broadcast, or in reserved local IP ranges)' }; \ No newline at end of file From 15e2ba2999eea4d5bd29f3eb6f01402f0a272af4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:19 +0800 Subject: [PATCH 637/848] New translations en-us.ts (Romanian) --- .../webui/src/views/login/locale/ro-RO.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/ro-RO.ts b/crowdin-webui/webui/src/views/login/locale/ro-RO.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/ro-RO.ts +++ b/crowdin-webui/webui/src/views/login/locale/ro-RO.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From a3931d493ee31ba4a8272fda3b652733d1f59e05 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:21 +0800 Subject: [PATCH 638/848] New translations en-us.ts (French) --- .../webui/src/views/login/locale/fr-FR.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/fr-FR.ts b/crowdin-webui/webui/src/views/login/locale/fr-FR.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/fr-FR.ts +++ b/crowdin-webui/webui/src/views/login/locale/fr-FR.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From b8b79fdcc5441e5e92702fbf313618087844858b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:22 +0800 Subject: [PATCH 639/848] New translations en-us.ts (Spanish) --- .../webui/src/views/login/locale/es-ES.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/es-ES.ts b/crowdin-webui/webui/src/views/login/locale/es-ES.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/es-ES.ts +++ b/crowdin-webui/webui/src/views/login/locale/es-ES.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From e2567d4be0bb1df66c71cf4ec8f71bbdaf516a4f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:23 +0800 Subject: [PATCH 640/848] New translations en-us.ts (Arabic) --- .../webui/src/views/login/locale/ar-SA.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/ar-SA.ts b/crowdin-webui/webui/src/views/login/locale/ar-SA.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/ar-SA.ts +++ b/crowdin-webui/webui/src/views/login/locale/ar-SA.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 71bc2a297ad9d52493e4b58f1e8ed9c9d718a3d5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:24 +0800 Subject: [PATCH 641/848] New translations en-us.ts (Catalan) --- .../webui/src/views/login/locale/ca-ES.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/ca-ES.ts b/crowdin-webui/webui/src/views/login/locale/ca-ES.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/ca-ES.ts +++ b/crowdin-webui/webui/src/views/login/locale/ca-ES.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From ca14b78648f43e234937904273c488829881d663 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:25 +0800 Subject: [PATCH 642/848] New translations en-us.ts (Czech) --- .../webui/src/views/login/locale/cs-CZ.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/login/locale/cs-CZ.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/cs-CZ.ts +++ b/crowdin-webui/webui/src/views/login/locale/cs-CZ.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 188fa1574a2cc97375c3839a553dbe230d0672a0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:26 +0800 Subject: [PATCH 643/848] New translations en-us.ts (Danish) --- .../webui/src/views/login/locale/da-DK.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/da-DK.ts b/crowdin-webui/webui/src/views/login/locale/da-DK.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/da-DK.ts +++ b/crowdin-webui/webui/src/views/login/locale/da-DK.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From c48a40cb6477bea6af068f6a06a659c1bb1e2bb8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:28 +0800 Subject: [PATCH 644/848] New translations en-us.ts (German) --- .../webui/src/views/login/locale/de-DE.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/de-DE.ts b/crowdin-webui/webui/src/views/login/locale/de-DE.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/de-DE.ts +++ b/crowdin-webui/webui/src/views/login/locale/de-DE.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From b475a12f174e002c413d7ef0a20c38402b146597 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:29 +0800 Subject: [PATCH 645/848] New translations en-us.ts (Greek) --- .../webui/src/views/login/locale/el-GR.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/el-GR.ts b/crowdin-webui/webui/src/views/login/locale/el-GR.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/el-GR.ts +++ b/crowdin-webui/webui/src/views/login/locale/el-GR.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 1afc9898b7d0a3a62e74ccc458a17eccde3648f0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:30 +0800 Subject: [PATCH 646/848] New translations en-us.ts (Finnish) --- .../webui/src/views/login/locale/fi-FI.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/fi-FI.ts b/crowdin-webui/webui/src/views/login/locale/fi-FI.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/fi-FI.ts +++ b/crowdin-webui/webui/src/views/login/locale/fi-FI.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 3f59bcb28978deb77fdb7a1ea166b3e043442a57 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:31 +0800 Subject: [PATCH 647/848] New translations en-us.ts (Hebrew) --- .../webui/src/views/login/locale/he-IL.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/he-IL.ts b/crowdin-webui/webui/src/views/login/locale/he-IL.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/he-IL.ts +++ b/crowdin-webui/webui/src/views/login/locale/he-IL.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 46bd5a01237001b1a89bce6a1891aeca6591af04 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:33 +0800 Subject: [PATCH 648/848] New translations en-us.ts (Hungarian) --- .../webui/src/views/login/locale/hu-HU.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/hu-HU.ts b/crowdin-webui/webui/src/views/login/locale/hu-HU.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/hu-HU.ts +++ b/crowdin-webui/webui/src/views/login/locale/hu-HU.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 8a315b152c8cca2909b6433f47d7d5c953049753 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:34 +0800 Subject: [PATCH 649/848] New translations en-us.ts (Italian) --- .../webui/src/views/login/locale/it-IT.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/it-IT.ts b/crowdin-webui/webui/src/views/login/locale/it-IT.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/it-IT.ts +++ b/crowdin-webui/webui/src/views/login/locale/it-IT.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 4acf637e13bfb58f2424b18737cdecec4b5fd800 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:35 +0800 Subject: [PATCH 650/848] New translations en-us.ts (Japanese) --- .../webui/src/views/login/locale/ja-JP.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/ja-JP.ts b/crowdin-webui/webui/src/views/login/locale/ja-JP.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/ja-JP.ts +++ b/crowdin-webui/webui/src/views/login/locale/ja-JP.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From c9586aba6a7b8ca201e6d756a88e371e98c0d464 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:36 +0800 Subject: [PATCH 651/848] New translations en-us.ts (Korean) --- .../webui/src/views/login/locale/ko-KR.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/ko-KR.ts b/crowdin-webui/webui/src/views/login/locale/ko-KR.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/ko-KR.ts +++ b/crowdin-webui/webui/src/views/login/locale/ko-KR.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 3bac87e072ceaff8f32234352ba3d5c38ab1615d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:37 +0800 Subject: [PATCH 652/848] New translations en-us.ts (Dutch) --- .../webui/src/views/login/locale/nl-NL.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/nl-NL.ts b/crowdin-webui/webui/src/views/login/locale/nl-NL.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/nl-NL.ts +++ b/crowdin-webui/webui/src/views/login/locale/nl-NL.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 9b1a33cfb4de0e140efc93c2d02ed8b38bd15932 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:38 +0800 Subject: [PATCH 653/848] New translations en-us.ts (Norwegian) --- .../webui/src/views/login/locale/no-NO.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/no-NO.ts b/crowdin-webui/webui/src/views/login/locale/no-NO.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/no-NO.ts +++ b/crowdin-webui/webui/src/views/login/locale/no-NO.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 08349bd4ce20b0ab3edc71c087eb09231a097cb2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:39 +0800 Subject: [PATCH 654/848] New translations en-us.ts (Polish) --- .../webui/src/views/login/locale/pl-PL.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/pl-PL.ts b/crowdin-webui/webui/src/views/login/locale/pl-PL.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/pl-PL.ts +++ b/crowdin-webui/webui/src/views/login/locale/pl-PL.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 3ee6d140a637bce012a023f74ab8efb78082067d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:41 +0800 Subject: [PATCH 655/848] New translations en-us.ts (Portuguese) --- .../webui/src/views/login/locale/pt-PT.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/pt-PT.ts b/crowdin-webui/webui/src/views/login/locale/pt-PT.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/pt-PT.ts +++ b/crowdin-webui/webui/src/views/login/locale/pt-PT.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 08630675d86fd120bea4332d11f8e3ddf14c61bf Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:42 +0800 Subject: [PATCH 656/848] New translations en-us.ts (Russian) --- .../webui/src/views/login/locale/ru-RU.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/ru-RU.ts b/crowdin-webui/webui/src/views/login/locale/ru-RU.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/ru-RU.ts +++ b/crowdin-webui/webui/src/views/login/locale/ru-RU.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 6547d95e1f1f2009ec1e97049ceee9166e5ba784 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:43 +0800 Subject: [PATCH 657/848] New translations en-us.ts (Serbian (Cyrillic)) --- .../webui/src/views/login/locale/sr-SP.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/sr-SP.ts b/crowdin-webui/webui/src/views/login/locale/sr-SP.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/sr-SP.ts +++ b/crowdin-webui/webui/src/views/login/locale/sr-SP.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 659503db38824b1f20e7bb834cb43ce58f928223 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:44 +0800 Subject: [PATCH 658/848] New translations en-us.ts (Swedish) --- .../webui/src/views/login/locale/sv-SE.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/sv-SE.ts b/crowdin-webui/webui/src/views/login/locale/sv-SE.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/sv-SE.ts +++ b/crowdin-webui/webui/src/views/login/locale/sv-SE.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 187bcdcadc2ee6e4a40accef8929d5d2ec3dcc74 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:45 +0800 Subject: [PATCH 659/848] New translations en-us.ts (Turkish) --- .../webui/src/views/login/locale/tr-TR.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/tr-TR.ts b/crowdin-webui/webui/src/views/login/locale/tr-TR.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/tr-TR.ts +++ b/crowdin-webui/webui/src/views/login/locale/tr-TR.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 8c4144f100450a38cc2a6a9f8531a38c3decba62 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:46 +0800 Subject: [PATCH 660/848] New translations en-us.ts (Ukrainian) --- .../webui/src/views/login/locale/uk-UA.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/uk-UA.ts b/crowdin-webui/webui/src/views/login/locale/uk-UA.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/uk-UA.ts +++ b/crowdin-webui/webui/src/views/login/locale/uk-UA.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 1b8d506404bcb76a1c33a2a791f2c5c453612db2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:47 +0800 Subject: [PATCH 661/848] New translations en-us.ts (Chinese Simplified) --- .../webui/src/views/login/locale/zh-CN.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/zh-CN.ts b/crowdin-webui/webui/src/views/login/locale/zh-CN.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/zh-CN.ts +++ b/crowdin-webui/webui/src/views/login/locale/zh-CN.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From efd1271949b1c32429c606d30b0d065f19b6fce7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:48 +0800 Subject: [PATCH 662/848] New translations en-us.ts (Chinese Traditional) --- .../webui/src/views/login/locale/zh-TW.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/zh-TW.ts b/crowdin-webui/webui/src/views/login/locale/zh-TW.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/zh-TW.ts +++ b/crowdin-webui/webui/src/views/login/locale/zh-TW.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 341474baf110b2e1fb475d8471f57ccf14cd3c6a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:49 +0800 Subject: [PATCH 663/848] New translations en-us.ts (English) --- .../webui/src/views/login/locale/en-US.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/en-US.ts b/crowdin-webui/webui/src/views/login/locale/en-US.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/en-US.ts +++ b/crowdin-webui/webui/src/views/login/locale/en-US.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 6baa38cfd813da3f076c19fdaf55ee70e3049236 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:51 +0800 Subject: [PATCH 664/848] New translations en-us.ts (Vietnamese) --- .../webui/src/views/login/locale/vi-VN.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/vi-VN.ts b/crowdin-webui/webui/src/views/login/locale/vi-VN.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/vi-VN.ts +++ b/crowdin-webui/webui/src/views/login/locale/vi-VN.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 9499ba52a9a0cf7c187d99a4e2d52e008260e2b3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:52 +0800 Subject: [PATCH 665/848] New translations en-us.ts (Portuguese, Brazilian) --- .../webui/src/views/login/locale/pt-BR.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/pt-BR.ts b/crowdin-webui/webui/src/views/login/locale/pt-BR.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/pt-BR.ts +++ b/crowdin-webui/webui/src/views/login/locale/pt-BR.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 1ab86b7681f2b25beee88312e67d4502af91b9c1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:53 +0800 Subject: [PATCH 666/848] New translations en-us.ts (Chinese Traditional, Hong Kong) --- .../webui/src/views/login/locale/zh-HK.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crowdin-webui/webui/src/views/login/locale/zh-HK.ts b/crowdin-webui/webui/src/views/login/locale/zh-HK.ts index a76833964f..9795a1d5b1 100644 --- a/crowdin-webui/webui/src/views/login/locale/zh-HK.ts +++ b/crowdin-webui/webui/src/views/login/locale/zh-HK.ts @@ -1,10 +1,10 @@ export default { - 'login.form.login.success': '登录成功', - 'login.form.title': '登录到 PeerBanHelper', - 'login.form.password.placeholder': '请输入管理 Token', - 'login.form.rememberPassword': '记住 Token', - 'login.form.forgetPassword': '忘记 Token', - 'login.form.password.errMsg': '请输入有效的管理 Token', - 'login.form.login.failed': '登录失败:', - 'login.form.login': '登录' + 'login.form.login.success': 'Login success', + 'login.form.title': 'Login to PeerBanHelper', + 'login.form.password.placeholder': 'Please enter the management token', + 'login.form.rememberPassword': 'Remember token', + 'login.form.forgetPassword': 'Forget token', + 'login.form.password.errMsg': 'Please enter the valid management token', + 'login.form.login.failed': 'Login Failed:', + 'login.form.login': 'Login' }; \ No newline at end of file From 8b3db95d3d6d4aca843502893601466d2a66aec4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:54 +0800 Subject: [PATCH 667/848] New translations en-us.ts (Romanian) --- .../webui/src/views/oobe/locale/ro-RO.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/ro-RO.ts b/crowdin-webui/webui/src/views/oobe/locale/ro-RO.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/ro-RO.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/ro-RO.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 027d890e6e8d2672a690f11cd7de3d709bbaf71f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:56 +0800 Subject: [PATCH 668/848] New translations en-us.ts (French) --- .../webui/src/views/oobe/locale/fr-FR.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/fr-FR.ts b/crowdin-webui/webui/src/views/oobe/locale/fr-FR.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/fr-FR.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/fr-FR.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From c462bda7113694a30cd4a78a3a72ccdc60ac2f70 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:56 +0800 Subject: [PATCH 669/848] New translations en-us.ts (Spanish) --- .../webui/src/views/oobe/locale/es-ES.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/es-ES.ts b/crowdin-webui/webui/src/views/oobe/locale/es-ES.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/es-ES.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/es-ES.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 028658f5e7bcde57be727f71b44ba6d7a8af86ea Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:58 +0800 Subject: [PATCH 670/848] New translations en-us.ts (Arabic) --- .../webui/src/views/oobe/locale/ar-SA.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/ar-SA.ts b/crowdin-webui/webui/src/views/oobe/locale/ar-SA.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/ar-SA.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/ar-SA.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From c653737ef5a8a732c61b4491908397e74793af5e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:00:59 +0800 Subject: [PATCH 671/848] New translations en-us.ts (Catalan) --- .../webui/src/views/oobe/locale/ca-ES.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/ca-ES.ts b/crowdin-webui/webui/src/views/oobe/locale/ca-ES.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/ca-ES.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/ca-ES.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 421b8497b1a4ea55fd9821eed551d2cde2229d17 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:00 +0800 Subject: [PATCH 672/848] New translations en-us.ts (Czech) --- .../webui/src/views/oobe/locale/cs-CZ.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/oobe/locale/cs-CZ.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/cs-CZ.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/cs-CZ.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 5292449d8e6c7f8d6aa2d7e88a9be7f683d78511 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:01 +0800 Subject: [PATCH 673/848] New translations en-us.ts (Danish) --- .../webui/src/views/oobe/locale/da-DK.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/da-DK.ts b/crowdin-webui/webui/src/views/oobe/locale/da-DK.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/da-DK.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/da-DK.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 7cfca45d631158328793f6f2d3fa19b6bb6f319e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:02 +0800 Subject: [PATCH 674/848] New translations en-us.ts (German) --- .../webui/src/views/oobe/locale/de-DE.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/de-DE.ts b/crowdin-webui/webui/src/views/oobe/locale/de-DE.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/de-DE.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/de-DE.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 54540111a88e11a80097837c72ea0a4d4f3bccc5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:03 +0800 Subject: [PATCH 675/848] New translations en-us.ts (Greek) --- .../webui/src/views/oobe/locale/el-GR.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/el-GR.ts b/crowdin-webui/webui/src/views/oobe/locale/el-GR.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/el-GR.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/el-GR.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From ea9ba92ee7e37d8c9841bb1dc1eb05eb0134ea2b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:04 +0800 Subject: [PATCH 676/848] New translations en-us.ts (Finnish) --- .../webui/src/views/oobe/locale/fi-FI.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/fi-FI.ts b/crowdin-webui/webui/src/views/oobe/locale/fi-FI.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/fi-FI.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/fi-FI.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 2bcc8827074b286fa24718a3c3519d90b064bb4e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:06 +0800 Subject: [PATCH 677/848] New translations en-us.ts (Hebrew) --- .../webui/src/views/oobe/locale/he-IL.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/he-IL.ts b/crowdin-webui/webui/src/views/oobe/locale/he-IL.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/he-IL.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/he-IL.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 0ad684eafd35aab38145ea1ec061ead5c05cd82d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:07 +0800 Subject: [PATCH 678/848] New translations en-us.ts (Hungarian) --- .../webui/src/views/oobe/locale/hu-HU.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/hu-HU.ts b/crowdin-webui/webui/src/views/oobe/locale/hu-HU.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/hu-HU.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/hu-HU.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 9f64bddbc44049bd3980a3b62012d065bf3d2bbd Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:08 +0800 Subject: [PATCH 679/848] New translations en-us.ts (Italian) --- .../webui/src/views/oobe/locale/it-IT.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/it-IT.ts b/crowdin-webui/webui/src/views/oobe/locale/it-IT.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/it-IT.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/it-IT.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 5a3265452c6de2abe575575bfa33b7a3400773e0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:09 +0800 Subject: [PATCH 680/848] New translations en-us.ts (Japanese) --- .../webui/src/views/oobe/locale/ja-JP.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/ja-JP.ts b/crowdin-webui/webui/src/views/oobe/locale/ja-JP.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/ja-JP.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/ja-JP.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From e81a3de786777d5852d42776b1b9e63bb49b405d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:10 +0800 Subject: [PATCH 681/848] New translations en-us.ts (Korean) --- .../webui/src/views/oobe/locale/ko-KR.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/ko-KR.ts b/crowdin-webui/webui/src/views/oobe/locale/ko-KR.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/ko-KR.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/ko-KR.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 72a93b447d732746b0902d730f822b3018684f8b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:12 +0800 Subject: [PATCH 682/848] New translations en-us.ts (Dutch) --- .../webui/src/views/oobe/locale/nl-NL.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/nl-NL.ts b/crowdin-webui/webui/src/views/oobe/locale/nl-NL.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/nl-NL.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/nl-NL.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 839a40d47c5373232361023d3633c79e94babf84 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:14 +0800 Subject: [PATCH 683/848] New translations en-us.ts (Norwegian) --- .../webui/src/views/oobe/locale/no-NO.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/no-NO.ts b/crowdin-webui/webui/src/views/oobe/locale/no-NO.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/no-NO.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/no-NO.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From f12c76186cc5f89b730b580ca38b5a9fcf3fbbf2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:15 +0800 Subject: [PATCH 684/848] New translations en-us.ts (Polish) --- .../webui/src/views/oobe/locale/pl-PL.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/pl-PL.ts b/crowdin-webui/webui/src/views/oobe/locale/pl-PL.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/pl-PL.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/pl-PL.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From ea4e0054e014c36a497b324799dd3fd88ada1734 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:16 +0800 Subject: [PATCH 685/848] New translations en-us.ts (Portuguese) --- .../webui/src/views/oobe/locale/pt-PT.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/pt-PT.ts b/crowdin-webui/webui/src/views/oobe/locale/pt-PT.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/pt-PT.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/pt-PT.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From ca7f5b64bed0b4d5ae372f71b7e5e0fe02e936be Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:17 +0800 Subject: [PATCH 686/848] New translations en-us.ts (Russian) --- .../webui/src/views/oobe/locale/ru-RU.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/ru-RU.ts b/crowdin-webui/webui/src/views/oobe/locale/ru-RU.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/ru-RU.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/ru-RU.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 650d8cc38701f1fcd7ed9de517a8855d5805c75e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:19 +0800 Subject: [PATCH 687/848] New translations en-us.ts (Serbian (Cyrillic)) --- .../webui/src/views/oobe/locale/sr-SP.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/sr-SP.ts b/crowdin-webui/webui/src/views/oobe/locale/sr-SP.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/sr-SP.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/sr-SP.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 714411e5a6b3cd1bbcfd6c35710cce24258f5ca3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:20 +0800 Subject: [PATCH 688/848] New translations en-us.ts (Swedish) --- .../webui/src/views/oobe/locale/sv-SE.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/sv-SE.ts b/crowdin-webui/webui/src/views/oobe/locale/sv-SE.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/sv-SE.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/sv-SE.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 82e881944ebc60ce6fb57c4b54a41cf059f2746b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:21 +0800 Subject: [PATCH 689/848] New translations en-us.ts (Turkish) --- .../webui/src/views/oobe/locale/tr-TR.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/tr-TR.ts b/crowdin-webui/webui/src/views/oobe/locale/tr-TR.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/tr-TR.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/tr-TR.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 2009cd5fd7afc22ab8d0960e2ce6d9d1b60eb887 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:22 +0800 Subject: [PATCH 690/848] New translations en-us.ts (Ukrainian) --- .../webui/src/views/oobe/locale/uk-UA.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/uk-UA.ts b/crowdin-webui/webui/src/views/oobe/locale/uk-UA.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/uk-UA.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/uk-UA.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 85f25200bed9de1a65efb563357a119aa5b7018c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:23 +0800 Subject: [PATCH 691/848] New translations en-us.ts (Chinese Simplified) --- .../webui/src/views/oobe/locale/zh-CN.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/zh-CN.ts b/crowdin-webui/webui/src/views/oobe/locale/zh-CN.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/zh-CN.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/zh-CN.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From e66a8a9690cc25c7bc38aa6bccc51d4003370b2a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:24 +0800 Subject: [PATCH 692/848] New translations en-us.ts (Chinese Traditional) --- .../webui/src/views/oobe/locale/zh-TW.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/zh-TW.ts b/crowdin-webui/webui/src/views/oobe/locale/zh-TW.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/zh-TW.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/zh-TW.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 033ed0b6bee4c792b46ca4f12842acf47e869526 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:25 +0800 Subject: [PATCH 693/848] New translations en-us.ts (English) --- .../webui/src/views/oobe/locale/en-US.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/en-US.ts b/crowdin-webui/webui/src/views/oobe/locale/en-US.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/en-US.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/en-US.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 5e23e62569ef2e2433050874960d090c05136b4b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:26 +0800 Subject: [PATCH 694/848] New translations en-us.ts (Vietnamese) --- .../webui/src/views/oobe/locale/vi-VN.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/vi-VN.ts b/crowdin-webui/webui/src/views/oobe/locale/vi-VN.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/vi-VN.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/vi-VN.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 639cc32dc40314208aca86acefabf1b3e54c8dfd Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:27 +0800 Subject: [PATCH 695/848] New translations en-us.ts (Portuguese, Brazilian) --- .../webui/src/views/oobe/locale/pt-BR.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/pt-BR.ts b/crowdin-webui/webui/src/views/oobe/locale/pt-BR.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/pt-BR.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/pt-BR.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From 0145324ff475b56358b2f2faa928806bb393b7ab Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:28 +0800 Subject: [PATCH 696/848] New translations en-us.ts (Chinese Traditional, Hong Kong) --- .../webui/src/views/oobe/locale/zh-HK.ts | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/crowdin-webui/webui/src/views/oobe/locale/zh-HK.ts b/crowdin-webui/webui/src/views/oobe/locale/zh-HK.ts index 3befa6f29e..96874f78e5 100644 --- a/crowdin-webui/webui/src/views/oobe/locale/zh-HK.ts +++ b/crowdin-webui/webui/src/views/oobe/locale/zh-HK.ts @@ -1,25 +1,25 @@ export default { - 'page.oobe.action.next': '下一步', - 'page.oobe.action.back': '上一步', - 'page.oobe.steps.welcome': '欢迎', - 'page.oobe.steps.setToken.title': '设置 Token', - 'page.oobe.steps.setToken.description': '信息安全非常重要', - 'page.oobe.steps.addDownloader.title': '添加下载器', - 'page.oobe.steps.success.title': '初始化完成', - 'page.oobe.steps.success.description': '开始使用!', - 'page.oobe.welcome.title': '欢迎使用 PeerBanHelper!', - 'page.oobe.welcome.description': 'PeerBanHelper 是一个 BT 反吸血工具。通过连接到您的下载器的 WebUI,PeerBanHelper 可以使用这些信息检查并封禁恶意吸血者。在一切开始之前,让我们先进行一些简单配置。', - 'page.oobe.setToken.title': '设置 Token', - 'page.oobe.setToken.description': '首先你需要设置一个 Token,这个 Token 可以保护你的 WebUI 不被恶意访问,并保护您的隐私。务必确保强度够高。一旦您成功登陆过一次 WebUI,后续浏览器就会记住 Token 并自动登录。', - 'page.oobe.setToken.generate': '随机生成', - 'page.oobe.addDownloader.title': '添加你的第一个下载器', - 'page.oobe.addDownloader.description': '首先选择你的下载器类型,随后填写下载器的 WebUI 的相关认证信息。请注意 URL 后面不要以 / 结尾。', - 'page.oobe.addDownloader.test': '测试下载器', - 'page.oobe.addDownloader.test.success': '测试成功', - 'page.oobe.result.title': '初始化完成!', - 'page.oobe.result.title.error': '初始化失败', - 'page.oobe.result.description': '你已经完成了初始化,现在可以开始使用 PeerBanHelper 了!', - 'page.oobe.result.goto': '开始使用', - 'page.oobe.result.initlizing': '正在初始化,请稍后...', - 'page.oobe.result.retry': '重试' + 'page.oobe.action.next': 'Next', + 'page.oobe.action.back': 'Back', + 'page.oobe.steps.welcome': 'Welcome', + 'page.oobe.steps.setToken.title': 'Set Token', + 'page.oobe.steps.setToken.description': 'Security comes first', + 'page.oobe.steps.addDownloader.title': 'Add Downloader', + 'page.oobe.steps.success.title': 'Initialization success', + 'page.oobe.steps.success.description': 'Start using!', + 'page.oobe.welcome.title': 'Welcome to PeerBanHelper!', + 'page.oobe.welcome.description': "PeerBanHelper is a tool for anti-leech. PBH will connect to your downloader and check if any bad peers connected to your downloader. Once any bad peer was found, PBH will ban it. Before we start, let's do some simple config first.", + 'page.oobe.setToken.title': 'Set Token', + 'page.oobe.setToken.description': 'First, you need to set a token, this token can prevent your WebUI from malicious access and protect your privacy. Once you login to your WebUI once, your browser will remember it and automaticlly login in future.', + 'page.oobe.setToken.generate': 'Generate', + 'page.oobe.addDownloader.title': 'Add your first downloader', + 'page.oobe.addDownloader.description': "Choose your downloader type first, then fill in the downloader's WebUI related authentication information.", + 'page.oobe.addDownloader.test': 'Test downloader', + 'page.oobe.addDownloader.test.success': 'Test success', + 'page.oobe.result.title': 'Initialization success!', + 'page.oobe.result.title.error': 'Initialization failed', + 'page.oobe.result.description': 'You have completed the initialization, now you can start using PeerBanHelper!', + 'page.oobe.result.goto': 'Start using', + 'page.oobe.result.initlizing': 'Initializing, This may take a while...', + 'page.oobe.result.retry': 'Retry' }; \ No newline at end of file From ed97626b9c0aeaebf7134b03048a5c10506314f4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:30 +0800 Subject: [PATCH 697/848] New translations en-us.ts (Romanian) --- .../webui/src/views/ranks/locale/ro-RO.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/ro-RO.ts b/crowdin-webui/webui/src/views/ranks/locale/ro-RO.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/ro-RO.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/ro-RO.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 00b898553881c040bd7e7d0b1ee00f8779b7e1a2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:31 +0800 Subject: [PATCH 698/848] New translations en-us.ts (French) --- .../webui/src/views/ranks/locale/fr-FR.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/fr-FR.ts b/crowdin-webui/webui/src/views/ranks/locale/fr-FR.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/fr-FR.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/fr-FR.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From e2e9c11bf94f3be622d229709b356d433216aeaa Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:32 +0800 Subject: [PATCH 699/848] New translations en-us.ts (Spanish) --- .../webui/src/views/ranks/locale/es-ES.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/es-ES.ts b/crowdin-webui/webui/src/views/ranks/locale/es-ES.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/es-ES.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/es-ES.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From b1b4bacf6dd67328edc8c2fe64f36690e64f0ba6 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:33 +0800 Subject: [PATCH 700/848] New translations en-us.ts (Arabic) --- .../webui/src/views/ranks/locale/ar-SA.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/ar-SA.ts b/crowdin-webui/webui/src/views/ranks/locale/ar-SA.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/ar-SA.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/ar-SA.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 8b791e3bd87d07b55437601df6ddf79c83826a4f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:34 +0800 Subject: [PATCH 701/848] New translations en-us.ts (Catalan) --- .../webui/src/views/ranks/locale/ca-ES.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/ca-ES.ts b/crowdin-webui/webui/src/views/ranks/locale/ca-ES.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/ca-ES.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/ca-ES.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 0b394121d4db727e94ef5d31a587bbd12000c751 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:36 +0800 Subject: [PATCH 702/848] New translations en-us.ts (Czech) --- .../webui/src/views/ranks/locale/cs-CZ.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/ranks/locale/cs-CZ.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/cs-CZ.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/cs-CZ.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From a898369cf635505e291df919134d3e2f649e74b9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:37 +0800 Subject: [PATCH 703/848] New translations en-us.ts (Danish) --- .../webui/src/views/ranks/locale/da-DK.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/da-DK.ts b/crowdin-webui/webui/src/views/ranks/locale/da-DK.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/da-DK.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/da-DK.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 907a46307b42bdb65d063b9ef6bbfd33a83fc01b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:38 +0800 Subject: [PATCH 704/848] New translations en-us.ts (German) --- .../webui/src/views/ranks/locale/de-DE.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/de-DE.ts b/crowdin-webui/webui/src/views/ranks/locale/de-DE.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/de-DE.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/de-DE.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From b5b5f61726f7d9528595ccb1e9f6ab08863275f7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:39 +0800 Subject: [PATCH 705/848] New translations en-us.ts (Greek) --- .../webui/src/views/ranks/locale/el-GR.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/el-GR.ts b/crowdin-webui/webui/src/views/ranks/locale/el-GR.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/el-GR.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/el-GR.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 04801d6f8ab989cd48c0951cb212f9bc16568d1a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:40 +0800 Subject: [PATCH 706/848] New translations en-us.ts (Finnish) --- .../webui/src/views/ranks/locale/fi-FI.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/fi-FI.ts b/crowdin-webui/webui/src/views/ranks/locale/fi-FI.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/fi-FI.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/fi-FI.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 2e487a76122662e05f4c93a626bf4dafb4c1d0e5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:41 +0800 Subject: [PATCH 707/848] New translations en-us.ts (Hebrew) --- .../webui/src/views/ranks/locale/he-IL.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/he-IL.ts b/crowdin-webui/webui/src/views/ranks/locale/he-IL.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/he-IL.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/he-IL.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From f7c27aba6153354770da8279bcd0fd65c12c75af Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:42 +0800 Subject: [PATCH 708/848] New translations en-us.ts (Hungarian) --- .../webui/src/views/ranks/locale/hu-HU.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/hu-HU.ts b/crowdin-webui/webui/src/views/ranks/locale/hu-HU.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/hu-HU.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/hu-HU.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 6d958ae950c9c53a019e047d46d403cdc9065c94 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:43 +0800 Subject: [PATCH 709/848] New translations en-us.ts (Italian) --- .../webui/src/views/ranks/locale/it-IT.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/it-IT.ts b/crowdin-webui/webui/src/views/ranks/locale/it-IT.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/it-IT.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/it-IT.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 3f9b0e2a103ba26b74b69575fb2e6548359440c9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:44 +0800 Subject: [PATCH 710/848] New translations en-us.ts (Japanese) --- .../webui/src/views/ranks/locale/ja-JP.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/ja-JP.ts b/crowdin-webui/webui/src/views/ranks/locale/ja-JP.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/ja-JP.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/ja-JP.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 0bf46bf2eb63fa1c103719342fe2cbbdbbf3ed36 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:45 +0800 Subject: [PATCH 711/848] New translations en-us.ts (Korean) --- .../webui/src/views/ranks/locale/ko-KR.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/ko-KR.ts b/crowdin-webui/webui/src/views/ranks/locale/ko-KR.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/ko-KR.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/ko-KR.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 93eef0b9246e26e58fa9503df561812f2cbcea7a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:47 +0800 Subject: [PATCH 712/848] New translations en-us.ts (Dutch) --- .../webui/src/views/ranks/locale/nl-NL.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/nl-NL.ts b/crowdin-webui/webui/src/views/ranks/locale/nl-NL.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/nl-NL.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/nl-NL.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From e057db115602ff5df39b13dfead521f1935e7f1a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:48 +0800 Subject: [PATCH 713/848] New translations en-us.ts (Norwegian) --- .../webui/src/views/ranks/locale/no-NO.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/no-NO.ts b/crowdin-webui/webui/src/views/ranks/locale/no-NO.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/no-NO.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/no-NO.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 32252d62fa827cd012fe58be1e75a5a673bf825a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:49 +0800 Subject: [PATCH 714/848] New translations en-us.ts (Polish) --- .../webui/src/views/ranks/locale/pl-PL.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/pl-PL.ts b/crowdin-webui/webui/src/views/ranks/locale/pl-PL.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/pl-PL.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/pl-PL.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 05e9974c7ae60bdfd7203dfcc829738bedff6fe1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:50 +0800 Subject: [PATCH 715/848] New translations en-us.ts (Portuguese) --- .../webui/src/views/ranks/locale/pt-PT.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/pt-PT.ts b/crowdin-webui/webui/src/views/ranks/locale/pt-PT.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/pt-PT.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/pt-PT.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 0620851edaee0940987bccfb482e2006bc564639 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:51 +0800 Subject: [PATCH 716/848] New translations en-us.ts (Russian) --- .../webui/src/views/ranks/locale/ru-RU.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/ru-RU.ts b/crowdin-webui/webui/src/views/ranks/locale/ru-RU.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/ru-RU.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/ru-RU.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 2dad592a697d40f7d540710195d522aa750005bd Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:52 +0800 Subject: [PATCH 717/848] New translations en-us.ts (Serbian (Cyrillic)) --- .../webui/src/views/ranks/locale/sr-SP.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/sr-SP.ts b/crowdin-webui/webui/src/views/ranks/locale/sr-SP.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/sr-SP.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/sr-SP.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From dbaf374167d6c9e583f6ceee02342bab73aacfd5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:54 +0800 Subject: [PATCH 718/848] New translations en-us.ts (Swedish) --- .../webui/src/views/ranks/locale/sv-SE.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/sv-SE.ts b/crowdin-webui/webui/src/views/ranks/locale/sv-SE.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/sv-SE.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/sv-SE.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 55944a604037f4df5ee6b6d55346f6ab2fd005f3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:55 +0800 Subject: [PATCH 719/848] New translations en-us.ts (Turkish) --- .../webui/src/views/ranks/locale/tr-TR.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/tr-TR.ts b/crowdin-webui/webui/src/views/ranks/locale/tr-TR.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/tr-TR.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/tr-TR.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 1aa3151316bbf35b041e226c50e7e75e827f080e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:56 +0800 Subject: [PATCH 720/848] New translations en-us.ts (Ukrainian) --- .../webui/src/views/ranks/locale/uk-UA.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/uk-UA.ts b/crowdin-webui/webui/src/views/ranks/locale/uk-UA.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/uk-UA.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/uk-UA.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 8353dc39e278ff4c8feae35b7eef1cc111e94f0c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:58 +0800 Subject: [PATCH 721/848] New translations en-us.ts (Chinese Simplified) --- .../webui/src/views/ranks/locale/zh-CN.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/zh-CN.ts b/crowdin-webui/webui/src/views/ranks/locale/zh-CN.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/zh-CN.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/zh-CN.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From b2bb72f3491b003e0b10fa2e04757d6b85e09498 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:01:59 +0800 Subject: [PATCH 722/848] New translations en-us.ts (Chinese Traditional) --- .../webui/src/views/ranks/locale/zh-TW.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/zh-TW.ts b/crowdin-webui/webui/src/views/ranks/locale/zh-TW.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/zh-TW.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/zh-TW.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 3acfec9ac65b8966602259adc952822e13874a76 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:00 +0800 Subject: [PATCH 723/848] New translations en-us.ts (English) --- .../webui/src/views/ranks/locale/en-US.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/en-US.ts b/crowdin-webui/webui/src/views/ranks/locale/en-US.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/en-US.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/en-US.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From b952b6f69ca4eb24602687c99c9bef4bffd48ebf Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:01 +0800 Subject: [PATCH 724/848] New translations en-us.ts (Vietnamese) --- .../webui/src/views/ranks/locale/vi-VN.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/vi-VN.ts b/crowdin-webui/webui/src/views/ranks/locale/vi-VN.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/vi-VN.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/vi-VN.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 1cdf90ff91080eda3d76b62fb92d077a06a8a1f2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:02 +0800 Subject: [PATCH 725/848] New translations en-us.ts (Portuguese, Brazilian) --- .../webui/src/views/ranks/locale/pt-BR.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/pt-BR.ts b/crowdin-webui/webui/src/views/ranks/locale/pt-BR.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/pt-BR.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/pt-BR.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From c14ee4c037f313cdab38ce3bb266a4a7b53aa772 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:04 +0800 Subject: [PATCH 726/848] New translations en-us.ts (Chinese Traditional, Hong Kong) --- .../webui/src/views/ranks/locale/zh-HK.ts | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/ranks/locale/zh-HK.ts b/crowdin-webui/webui/src/views/ranks/locale/zh-HK.ts index 00984835f6..bc47711169 100644 --- a/crowdin-webui/webui/src/views/ranks/locale/zh-HK.ts +++ b/crowdin-webui/webui/src/views/ranks/locale/zh-HK.ts @@ -1,9 +1,10 @@ export default { - 'page.topban.description': '此页面展示 PeerBanHelper 储存的封禁历史排名信息。', - 'page.topban.usage': '这是从数据库中记录的的封禁历史中分析得来的数据。如果某些 IP 地址持续被多次封禁,则可以考虑使用系统防火墙屏蔽这些 IP,或者向其他人分享这些恶意 IP 地址,以帮助更多人改善他们的屏蔽规则。', - 'page.topban.onlyShow': '只展示前', - 'page.topban.onlyShow.number': '个', - 'page.topban.top50Table.searchPlaceholder': '搜索IP地址...', - 'page.topban.top50Table.column.ipaddress': 'IP 地址', - 'page.topban.top50Table.column.historyCount': '历史封禁次数' + 'page.topban.description': 'This page shows the ban history rank stored by PeerBanHelper.', + 'page.topban.title': 'Top {topNumber} most frequently banned IP addresses', + 'page.topban.usage': 'This data is analyzed from the ban history recorded in the database. If some IP addresses are repeatedly banned, you may consider using the system firewall to block these IPs, or share these malicious IP addresses with others to help more people improve their blocking rules.', + 'page.topban.onlyShow': 'Only show the first', + 'page.topban.onlyShow.number': '', + 'page.topban.top50Table.searchPlaceholder': 'Search IP address...', + 'page.topban.top50Table.column.ipaddress': 'IP Address', + 'page.topban.top50Table.column.historyCount': 'History Ban Count' }; \ No newline at end of file From 85bf4a55f36f861525fd85895817db5c1872499e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:05 +0800 Subject: [PATCH 727/848] New translations en-us.ts (Romanian) --- .../components/generic/locale/ro-RO.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ro-RO.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ro-RO.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ro-RO.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ro-RO.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 84e92515c6fdd9137db1990531e485fc276bf19c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:06 +0800 Subject: [PATCH 728/848] New translations en-us.ts (French) --- .../components/generic/locale/fr-FR.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/fr-FR.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/fr-FR.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/fr-FR.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/fr-FR.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 14f8b7b8cdd2737725079082df66f8bc7b9e5eef Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:07 +0800 Subject: [PATCH 729/848] New translations en-us.ts (Spanish) --- .../components/generic/locale/es-ES.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/es-ES.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/es-ES.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/es-ES.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/es-ES.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From f041341bed4e7303f77589873416e93cc0015a6b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:09 +0800 Subject: [PATCH 730/848] New translations en-us.ts (Arabic) --- .../components/generic/locale/ar-SA.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ar-SA.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ar-SA.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ar-SA.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ar-SA.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From e9f0bb5bc1e8507a9372e1b1a13d4040f86a0101 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:10 +0800 Subject: [PATCH 731/848] New translations en-us.ts (Catalan) --- .../components/generic/locale/ca-ES.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ca-ES.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ca-ES.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ca-ES.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ca-ES.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From b23fa368e558844f8c7b29d5a5c3ef5af42218ea Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:11 +0800 Subject: [PATCH 732/848] New translations en-us.ts (Czech) --- .../components/generic/locale/cs-CZ.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/cs-CZ.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/cs-CZ.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/cs-CZ.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 8c15a7543a3107168059890f3f7680fdb44257e8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:12 +0800 Subject: [PATCH 733/848] New translations en-us.ts (Danish) --- .../components/generic/locale/da-DK.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/da-DK.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/da-DK.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/da-DK.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/da-DK.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From f203863e8e154fe788890da064950789d587854e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:13 +0800 Subject: [PATCH 734/848] New translations en-us.ts (German) --- .../components/generic/locale/de-DE.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/de-DE.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/de-DE.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/de-DE.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/de-DE.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 8549b764f5c22f77034826b582926ab497a8a2ea Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:14 +0800 Subject: [PATCH 735/848] New translations en-us.ts (Greek) --- .../components/generic/locale/el-GR.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/el-GR.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/el-GR.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/el-GR.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/el-GR.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 4a3975f89350993cda2b9166757f963763e33371 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:15 +0800 Subject: [PATCH 736/848] New translations en-us.ts (Finnish) --- .../components/generic/locale/fi-FI.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/fi-FI.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/fi-FI.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/fi-FI.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/fi-FI.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 9b5b3384ff99720406a07981b918f2ee3075b9d0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:17 +0800 Subject: [PATCH 737/848] New translations en-us.ts (Hebrew) --- .../components/generic/locale/he-IL.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/he-IL.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/he-IL.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/he-IL.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/he-IL.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From a657d439a9aa10137ad384a4ab6dcb08c2b8b6a9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:18 +0800 Subject: [PATCH 738/848] New translations en-us.ts (Hungarian) --- .../components/generic/locale/hu-HU.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/hu-HU.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/hu-HU.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/hu-HU.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/hu-HU.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 406f2eb945baefeb3ef60a399230448b7f791e61 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:19 +0800 Subject: [PATCH 739/848] New translations en-us.ts (Italian) --- .../components/generic/locale/it-IT.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/it-IT.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/it-IT.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/it-IT.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/it-IT.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 665f69c172632d714b71743e07d55584f60e0e64 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:20 +0800 Subject: [PATCH 740/848] New translations en-us.ts (Japanese) --- .../components/generic/locale/ja-JP.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ja-JP.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ja-JP.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ja-JP.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ja-JP.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 702a1eb8d323cecb4add3dff6cd8ce805d9e29d1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:21 +0800 Subject: [PATCH 741/848] New translations en-us.ts (Korean) --- .../components/generic/locale/ko-KR.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ko-KR.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ko-KR.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ko-KR.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ko-KR.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 799516169c3e7d27be39b4942010a3f0481bb558 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:22 +0800 Subject: [PATCH 742/848] New translations en-us.ts (Dutch) --- .../components/generic/locale/nl-NL.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/nl-NL.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/nl-NL.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/nl-NL.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/nl-NL.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 3ae03f3d6ed4906f48085412ae70f7c4252a889c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:23 +0800 Subject: [PATCH 743/848] New translations en-us.ts (Norwegian) --- .../components/generic/locale/no-NO.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/no-NO.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/no-NO.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/no-NO.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/no-NO.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From e0841e2202e91d558eecb6eb53c3dfa2d188cdab Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:24 +0800 Subject: [PATCH 744/848] New translations en-us.ts (Polish) --- .../components/generic/locale/pl-PL.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pl-PL.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pl-PL.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pl-PL.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pl-PL.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 6bcee29f86a27b3d3fd7f9718738d4c7888fd15d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:25 +0800 Subject: [PATCH 745/848] New translations en-us.ts (Portuguese) --- .../components/generic/locale/pt-PT.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-PT.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-PT.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-PT.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-PT.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 8f18a37a70706679915766bcb40e8a4b500ae986 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:26 +0800 Subject: [PATCH 746/848] New translations en-us.ts (Russian) --- .../components/generic/locale/ru-RU.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ru-RU.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ru-RU.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ru-RU.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/ru-RU.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 22baa218f801c9559ae32317c267b804e802c8c4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:28 +0800 Subject: [PATCH 747/848] New translations en-us.ts (Serbian (Cyrillic)) --- .../components/generic/locale/sr-SP.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/sr-SP.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/sr-SP.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/sr-SP.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/sr-SP.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From bbeb4fd2b4ba7850f50dc867a0d9bdac83b3a00a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:29 +0800 Subject: [PATCH 748/848] New translations en-us.ts (Swedish) --- .../components/generic/locale/sv-SE.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/sv-SE.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/sv-SE.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/sv-SE.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/sv-SE.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From d01f6efe26bd578d1868eecc7b2ca9ff937134bf Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:30 +0800 Subject: [PATCH 749/848] New translations en-us.ts (Turkish) --- .../components/generic/locale/tr-TR.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/tr-TR.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/tr-TR.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/tr-TR.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/tr-TR.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From ccfc6784e364bf53b3ec7be567a5e26a6fc87f2a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:31 +0800 Subject: [PATCH 750/848] New translations en-us.ts (Ukrainian) --- .../components/generic/locale/uk-UA.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/uk-UA.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/uk-UA.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/uk-UA.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/uk-UA.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 556ee62e9566ffb72033cd7adb29837c2017e77f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:32 +0800 Subject: [PATCH 751/848] New translations en-us.ts (Chinese Simplified) --- .../components/generic/locale/zh-CN.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-CN.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-CN.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-CN.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-CN.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 327a8975ccf76496a7a9b7933fb576ead9f65c74 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:33 +0800 Subject: [PATCH 752/848] New translations en-us.ts (Chinese Traditional) --- .../components/generic/locale/zh-TW.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-TW.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-TW.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-TW.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-TW.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From d5d41b32ce59318b24445709a7f53e14ffa5c7ad Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:34 +0800 Subject: [PATCH 753/848] New translations en-us.ts (English) --- .../components/generic/locale/en-US.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/en-US.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/en-US.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/en-US.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/en-US.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From b68d91a4442f6956ddbb263a42c4836eab660c6d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:35 +0800 Subject: [PATCH 754/848] New translations en-us.ts (Vietnamese) --- .../components/generic/locale/vi-VN.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/vi-VN.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/vi-VN.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/vi-VN.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/vi-VN.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 1943928da7ead37855f18b0ffe107c68bab2cda2 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:36 +0800 Subject: [PATCH 755/848] New translations en-us.ts (Portuguese, Brazilian) --- .../components/generic/locale/pt-BR.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-BR.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-BR.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-BR.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/pt-BR.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From c5ea3ec0d59b73341cf08597dceea535684fa35e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:38 +0800 Subject: [PATCH 756/848] New translations en-us.ts (Chinese Traditional, Hong Kong) --- .../components/generic/locale/zh-HK.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-HK.ts b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-HK.ts index 33e59a5293..2ad952703d 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-HK.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/generic/locale/zh-HK.ts @@ -1,12 +1,12 @@ export default { 'page.rule_management.ip': 'IP', 'page.rule_management.asn': 'ASN', - 'page.rule_management.port': '端口', - 'page.rule_management.region': '地区', - 'page.rule_management.netType': '网络类型', - 'page.rule_management.city': '城市', - 'page.rule_management.generic.description': '您可以在这里管理基于{type}的规则。', - 'page.rule_management.generic.addOne': '新增', + 'page.rule_management.port': 'Port', + 'page.rule_management.region': 'Region', + 'page.rule_management.netType': 'Net Type', + 'page.rule_management.city': 'City', + 'page.rule_management.generic.description': 'You can manage {type} rules here.', + 'page.rule_management.generic.addOne': 'New', 'page.rule_management.ip.placeholder': '192.168.1.0/24', 'page.rule_management.asn.placeholder': '114514', 'page.rule_management.port.placeholder': '8080', From 916aa6ca3bed584a4ceb7afbca2cf17123ff7eda Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:39 +0800 Subject: [PATCH 757/848] New translations en-us.ts (Romanian) --- .../components/subscribe/locale/ro-RO.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ro-RO.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ro-RO.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ro-RO.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ro-RO.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From bd2f47423575d30eb14b4ac8282b90fa32f07cd1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:40 +0800 Subject: [PATCH 758/848] New translations en-us.ts (French) --- .../components/subscribe/locale/fr-FR.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fr-FR.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fr-FR.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fr-FR.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fr-FR.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 577afcdeefcf220796b028ebf22cff4c83f13f8e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:41 +0800 Subject: [PATCH 759/848] New translations en-us.ts (Spanish) --- .../components/subscribe/locale/es-ES.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/es-ES.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/es-ES.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/es-ES.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/es-ES.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 8999481417d09beadb0d0ba232bd5cc2a4798b0c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:42 +0800 Subject: [PATCH 760/848] New translations en-us.ts (Arabic) --- .../components/subscribe/locale/ar-SA.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ar-SA.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ar-SA.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ar-SA.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ar-SA.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From ad9a48882571362af2f927e6475b27d293039140 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:43 +0800 Subject: [PATCH 761/848] New translations en-us.ts (Catalan) --- .../components/subscribe/locale/ca-ES.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ca-ES.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ca-ES.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ca-ES.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ca-ES.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From e48c41dfbfd4286940e260908db55ad9503cd110 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:44 +0800 Subject: [PATCH 762/848] New translations en-us.ts (Czech) --- .../components/subscribe/locale/cs-CZ.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/cs-CZ.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/cs-CZ.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/cs-CZ.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From b56648cb3d1374a5680ec8dc13337c3dfd44ed58 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:45 +0800 Subject: [PATCH 763/848] New translations en-us.ts (Danish) --- .../components/subscribe/locale/da-DK.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/da-DK.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/da-DK.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/da-DK.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/da-DK.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From b7affa8475a67453aa0091620b14cb6f41671532 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:46 +0800 Subject: [PATCH 764/848] New translations en-us.ts (German) --- .../components/subscribe/locale/de-DE.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/de-DE.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/de-DE.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/de-DE.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/de-DE.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 1684a234e111d44404336dd676cd47df4f7e17d3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:47 +0800 Subject: [PATCH 765/848] New translations en-us.ts (Greek) --- .../components/subscribe/locale/el-GR.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/el-GR.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/el-GR.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/el-GR.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/el-GR.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 625a746775482ef613eb5817e4fb36ab17febd57 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:48 +0800 Subject: [PATCH 766/848] New translations en-us.ts (Finnish) --- .../components/subscribe/locale/fi-FI.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fi-FI.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fi-FI.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fi-FI.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/fi-FI.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From e2da365eaf8f291b463ed8938de8a2a3e3b5b9b1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:49 +0800 Subject: [PATCH 767/848] New translations en-us.ts (Hebrew) --- .../components/subscribe/locale/he-IL.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/he-IL.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/he-IL.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/he-IL.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/he-IL.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 9c8ae51c1982d696ed4309883d57a8120a091d5f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:50 +0800 Subject: [PATCH 768/848] New translations en-us.ts (Hungarian) --- .../components/subscribe/locale/hu-HU.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/hu-HU.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/hu-HU.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/hu-HU.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/hu-HU.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 53af64583de69eccad7ba161eb97ab8ed943b81b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:51 +0800 Subject: [PATCH 769/848] New translations en-us.ts (Italian) --- .../components/subscribe/locale/it-IT.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/it-IT.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/it-IT.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/it-IT.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/it-IT.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From c9e690790f713bbaba775694329e6b0d36306b84 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:52 +0800 Subject: [PATCH 770/848] New translations en-us.ts (Japanese) --- .../components/subscribe/locale/ja-JP.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ja-JP.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ja-JP.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ja-JP.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ja-JP.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 5837628565f7bc33468e60b167b89d124ca658d4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:53 +0800 Subject: [PATCH 771/848] New translations en-us.ts (Korean) --- .../components/subscribe/locale/ko-KR.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ko-KR.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ko-KR.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ko-KR.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ko-KR.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 57ba70c6c430da0c693a39d745ea352b5e2a7f9e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:54 +0800 Subject: [PATCH 772/848] New translations en-us.ts (Dutch) --- .../components/subscribe/locale/nl-NL.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/nl-NL.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/nl-NL.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/nl-NL.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/nl-NL.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 862e00678c4ec8ad14aa70170b11152c4c7440b0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:55 +0800 Subject: [PATCH 773/848] New translations en-us.ts (Norwegian) --- .../components/subscribe/locale/no-NO.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/no-NO.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/no-NO.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/no-NO.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/no-NO.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 1af78847e7625720294f32e80790b5a56b9f622c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:57 +0800 Subject: [PATCH 774/848] New translations en-us.ts (Polish) --- .../components/subscribe/locale/pl-PL.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pl-PL.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pl-PL.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pl-PL.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pl-PL.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 8150ad06758c839ea4068202c8fb0625a2c89cd7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:58 +0800 Subject: [PATCH 775/848] New translations en-us.ts (Portuguese) --- .../components/subscribe/locale/pt-PT.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-PT.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-PT.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-PT.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-PT.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 126f944122b3078eb3691bb59a210e4310848ca3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:02:59 +0800 Subject: [PATCH 776/848] New translations en-us.ts (Russian) --- .../components/subscribe/locale/ru-RU.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ru-RU.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ru-RU.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ru-RU.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/ru-RU.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 5961bdb8af359a287ea2d27b20349d65ea4a1fda Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:00 +0800 Subject: [PATCH 777/848] New translations en-us.ts (Serbian (Cyrillic)) --- .../components/subscribe/locale/sr-SP.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sr-SP.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sr-SP.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sr-SP.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sr-SP.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 426e874506b1cb09c5b735b4919542ae981e67c8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:01 +0800 Subject: [PATCH 778/848] New translations en-us.ts (Swedish) --- .../components/subscribe/locale/sv-SE.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sv-SE.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sv-SE.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sv-SE.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/sv-SE.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From c13b87518ccc31ada61239381e65a38185b5f473 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:02 +0800 Subject: [PATCH 779/848] New translations en-us.ts (Turkish) --- .../components/subscribe/locale/tr-TR.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/tr-TR.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/tr-TR.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/tr-TR.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/tr-TR.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 03cf194496f9495641c7f77b5730f741b596fd03 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:03 +0800 Subject: [PATCH 780/848] New translations en-us.ts (Ukrainian) --- .../components/subscribe/locale/uk-UA.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/uk-UA.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/uk-UA.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/uk-UA.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/uk-UA.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 3798a4a2b9401b6c615602359df0bc400976e7a8 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:04 +0800 Subject: [PATCH 781/848] New translations en-us.ts (Chinese Simplified) --- .../components/subscribe/locale/zh-CN.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-CN.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-CN.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-CN.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-CN.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 30a3790ed3aed50c8b5fadf8154e08ec7741b47b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:05 +0800 Subject: [PATCH 782/848] New translations en-us.ts (Chinese Traditional) --- .../components/subscribe/locale/zh-TW.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-TW.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-TW.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-TW.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-TW.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 6868caaf4d98f51e23a8a0ecc27c487251f07291 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:06 +0800 Subject: [PATCH 783/848] New translations en-us.ts (English) --- .../components/subscribe/locale/en-US.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/en-US.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/en-US.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/en-US.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/en-US.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 023ba22f1bb7f5da32d7ef0aa9297a53e74fcb9e Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:07 +0800 Subject: [PATCH 784/848] New translations en-us.ts (Vietnamese) --- .../components/subscribe/locale/vi-VN.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/vi-VN.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/vi-VN.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/vi-VN.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/vi-VN.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 4daf548bd209c09240aa7bf7b092e053a3db5a30 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:08 +0800 Subject: [PATCH 785/848] New translations en-us.ts (Portuguese, Brazilian) --- .../components/subscribe/locale/pt-BR.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-BR.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-BR.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-BR.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/pt-BR.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 2ca50a3cd752659f9264f413c41e3cd37e31f943 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:10 +0800 Subject: [PATCH 786/848] New translations en-us.ts (Chinese Traditional, Hong Kong) --- .../components/subscribe/locale/zh-HK.ts | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-HK.ts b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-HK.ts index 3266753105..778a0d18f9 100644 --- a/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-HK.ts +++ b/crowdin-webui/webui/src/views/rule-management/components/subscribe/locale/zh-HK.ts @@ -1,32 +1,32 @@ export default { - 'page.rule_management.ruleSubscribe.title': '规则订阅', - 'page.rule_management.ruleSubscribe.description': '你可以在此处管理订阅的在线规则', - 'page.rule_management.ruleSubscribe.updateAll': '更新全部', - 'page.rule_management.ruleSubscribe.settingsTips': '自动更新设置', - 'page.rule_management.ruleSubscribe.updateLog': '更新记录', - 'page.rule_management.ruleSubscribe.column.ruleName': '规则名称', - 'page.rule_management.ruleSubscribe.column.lastUpdated': '最后更新', - 'page.rule_management.ruleSubscribe.column.notUpdated': '无', - 'page.rule_management.ruleSubscribe.column.status': '启用状态', - 'page.rule_management.ruleSubscribe.column.clickToCopy': '点击复制', - 'page.rule_management.ruleSubscribe.column.actions': '操作', - 'page.rule_management.ruleSubscribe.column.actions.edit': '编辑', - 'page.rule_management.ruleSubscribe.column.actions.update': '更新', - 'page.rule_management.ruleSubscribe.editModal.title': '编辑规则', - 'page.rule_management.ruleSubscribe.editModal.title.new': '新建规则', - 'page.rule_management.ruleSubscribe.editModal.form.name': '规则名称', - 'page.rule_management.ruleSubscribe.editModal.form.id.extra': '规则ID,不允许重复', - 'page.rule_management.ruleSubscribe.editModal.form.name.required': '请输入规则名称', - 'page.rule_management.ruleSubscribe.addRule': '新增订阅', - 'page.rule_management.ruleSubscribe.column.rulesCount': '规则数量', - 'page.rule_management.ruleSubscribe.column.deleteConfirm': '确定删除这条规则吗?', - 'page.rule_management.ruleSubscribe.settingsModal.title': '订阅设置', - 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': '更新间隔', - 'page.rule_management.ruleSubscribe.updateLog.updateTime': '更新时间', - 'page.rule_management.ruleSubscribe.updateLog.ruleCount': '规则数量', - 'page.rule_management.ruleSubscribe.updateLog.updateType': '更新类型', - 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': '自动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': '手动更新', - 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': '未知', - 'page.rule_management.ruleSubscribe.copySuccess': '已复制' + 'page.rule_management.ruleSubscribe.title': 'Rule Subscription', + 'page.rule_management.ruleSubscribe.description': 'You can manage online rules subscriptions here.', + 'page.rule_management.ruleSubscribe.addRule': 'Add Subscription', + 'page.rule_management.ruleSubscribe.updateAll': 'Update all', + 'page.rule_management.ruleSubscribe.settingsTips': 'Auto update settings', + 'page.rule_management.ruleSubscribe.updateLog': 'Update Log', + 'page.rule_management.ruleSubscribe.column.ruleName': 'Rule Name', + 'page.rule_management.ruleSubscribe.column.lastUpdated': 'Last Updated', + 'page.rule_management.ruleSubscribe.column.notUpdated': 'Never', + 'page.rule_management.ruleSubscribe.column.status': 'Enabled', + 'page.rule_management.ruleSubscribe.column.clickToCopy': 'Copy', + 'page.rule_management.ruleSubscribe.column.actions': 'Actions', + 'page.rule_management.ruleSubscribe.column.actions.edit': 'Edit', + 'page.rule_management.ruleSubscribe.column.actions.update': 'Update', + 'page.rule_management.ruleSubscribe.editModal.title': 'Edit Rule', + 'page.rule_management.ruleSubscribe.editModal.title.new': 'New Rule', + 'page.rule_management.ruleSubscribe.editModal.form.name': 'Rule Name', + 'page.rule_management.ruleSubscribe.editModal.form.id.extra': 'Rule ID, should be unique', + 'page.rule_management.ruleSubscribe.editModal.form.name.required': 'Please input rule name', + 'page.rule_management.ruleSubscribe.column.rulesCount': 'Rules', + 'page.rule_management.ruleSubscribe.column.deleteConfirm': 'Are you sure you want to delete?', + 'page.rule_management.ruleSubscribe.settingsModal.title': 'Subscribe Settings', + 'page.rule_management.ruleSubscribe.settingsModal.checkInterval': 'Update Interval', + 'page.rule_management.ruleSubscribe.updateLog.updateTime': 'Update at', + 'page.rule_management.ruleSubscribe.updateLog.ruleCount': 'Rules Count', + 'page.rule_management.ruleSubscribe.updateLog.updateType': 'Type', + 'page.rule_management.ruleSubscribe.updateLog.updateType.auto': 'Auto', + 'page.rule_management.ruleSubscribe.updateLog.updateType.manual': 'Manual', + 'page.rule_management.ruleSubscribe.updateLog.updateType.unknown': 'Unknown', + 'page.rule_management.ruleSubscribe.copySuccess': 'Copied' }; \ No newline at end of file From 504b6d5ef26e992edcaebc6370376efde16136cd Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:11 +0800 Subject: [PATCH 787/848] New translations en-us.ts (Romanian) --- crowdin-webui/webui/src/views/rule-management/locale/ro-RO.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/ro-RO.ts b/crowdin-webui/webui/src/views/rule-management/locale/ro-RO.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/ro-RO.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/ro-RO.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 0b23eaf36cb01a73c27d8704eca66365fa7b4bf0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:12 +0800 Subject: [PATCH 788/848] New translations en-us.ts (French) --- crowdin-webui/webui/src/views/rule-management/locale/fr-FR.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/fr-FR.ts b/crowdin-webui/webui/src/views/rule-management/locale/fr-FR.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/fr-FR.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/fr-FR.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 9d10b57c7d386aeb86eb436c7d165b8458037280 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:13 +0800 Subject: [PATCH 789/848] New translations en-us.ts (Spanish) --- crowdin-webui/webui/src/views/rule-management/locale/es-ES.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/es-ES.ts b/crowdin-webui/webui/src/views/rule-management/locale/es-ES.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/es-ES.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/es-ES.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 2651f4f528d01d10434a4a7235cdd732100b789d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:14 +0800 Subject: [PATCH 790/848] New translations en-us.ts (Arabic) --- crowdin-webui/webui/src/views/rule-management/locale/ar-SA.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/ar-SA.ts b/crowdin-webui/webui/src/views/rule-management/locale/ar-SA.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/ar-SA.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/ar-SA.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From ba3bf27b68640e18947b3e599348764a3e9382d1 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:15 +0800 Subject: [PATCH 791/848] New translations en-us.ts (Catalan) --- crowdin-webui/webui/src/views/rule-management/locale/ca-ES.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/ca-ES.ts b/crowdin-webui/webui/src/views/rule-management/locale/ca-ES.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/ca-ES.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/ca-ES.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From c82afd75375185f687a8790a5582ca4280833a5f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:16 +0800 Subject: [PATCH 792/848] New translations en-us.ts (Czech) --- crowdin-webui/webui/src/views/rule-management/locale/cs-CZ.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/rule-management/locale/cs-CZ.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/cs-CZ.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/cs-CZ.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From cb81a9b709c66a59ba44688e07b54910dfc4bb98 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:17 +0800 Subject: [PATCH 793/848] New translations en-us.ts (Danish) --- crowdin-webui/webui/src/views/rule-management/locale/da-DK.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/da-DK.ts b/crowdin-webui/webui/src/views/rule-management/locale/da-DK.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/da-DK.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/da-DK.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 3c288a98cd6c681973aa3220dd2b296f41bef483 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:18 +0800 Subject: [PATCH 794/848] New translations en-us.ts (German) --- crowdin-webui/webui/src/views/rule-management/locale/de-DE.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/de-DE.ts b/crowdin-webui/webui/src/views/rule-management/locale/de-DE.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/de-DE.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/de-DE.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 3d3d55f57cbc2687e7cf77054e49612d47b04d13 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:19 +0800 Subject: [PATCH 795/848] New translations en-us.ts (Greek) --- crowdin-webui/webui/src/views/rule-management/locale/el-GR.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/el-GR.ts b/crowdin-webui/webui/src/views/rule-management/locale/el-GR.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/el-GR.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/el-GR.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From e35e5206842fc7ab854dcb6f70c48dc90a0b2d06 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:20 +0800 Subject: [PATCH 796/848] New translations en-us.ts (Finnish) --- crowdin-webui/webui/src/views/rule-management/locale/fi-FI.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/fi-FI.ts b/crowdin-webui/webui/src/views/rule-management/locale/fi-FI.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/fi-FI.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/fi-FI.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 8171de938c1ea92ef349682e55ff14133b35ae4a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:21 +0800 Subject: [PATCH 797/848] New translations en-us.ts (Hebrew) --- crowdin-webui/webui/src/views/rule-management/locale/he-IL.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/he-IL.ts b/crowdin-webui/webui/src/views/rule-management/locale/he-IL.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/he-IL.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/he-IL.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 22fea962e1acc704df0d417c6586c78e6056450f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:22 +0800 Subject: [PATCH 798/848] New translations en-us.ts (Hungarian) --- crowdin-webui/webui/src/views/rule-management/locale/hu-HU.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/hu-HU.ts b/crowdin-webui/webui/src/views/rule-management/locale/hu-HU.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/hu-HU.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/hu-HU.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 6578127f862b00b2c566f4928dd05fa8a43fc60b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:23 +0800 Subject: [PATCH 799/848] New translations en-us.ts (Italian) --- crowdin-webui/webui/src/views/rule-management/locale/it-IT.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/it-IT.ts b/crowdin-webui/webui/src/views/rule-management/locale/it-IT.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/it-IT.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/it-IT.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 0245d994dd58b203c9871238d84f397ae287f611 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:24 +0800 Subject: [PATCH 800/848] New translations en-us.ts (Japanese) --- crowdin-webui/webui/src/views/rule-management/locale/ja-JP.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/ja-JP.ts b/crowdin-webui/webui/src/views/rule-management/locale/ja-JP.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/ja-JP.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/ja-JP.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 2f7b9242db5416bfa3698cba76c81bdd16be8882 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:25 +0800 Subject: [PATCH 801/848] New translations en-us.ts (Korean) --- crowdin-webui/webui/src/views/rule-management/locale/ko-KR.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/ko-KR.ts b/crowdin-webui/webui/src/views/rule-management/locale/ko-KR.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/ko-KR.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/ko-KR.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 869db08d434eec01155c34f421d38fd6f3f3f426 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:26 +0800 Subject: [PATCH 802/848] New translations en-us.ts (Dutch) --- crowdin-webui/webui/src/views/rule-management/locale/nl-NL.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/nl-NL.ts b/crowdin-webui/webui/src/views/rule-management/locale/nl-NL.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/nl-NL.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/nl-NL.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From fd1c87b40b4f50e76e5f3b2050b7d6baf69adf97 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:27 +0800 Subject: [PATCH 803/848] New translations en-us.ts (Norwegian) --- crowdin-webui/webui/src/views/rule-management/locale/no-NO.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/no-NO.ts b/crowdin-webui/webui/src/views/rule-management/locale/no-NO.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/no-NO.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/no-NO.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 3c7052045edea1c336151c3fe25e844b0dfb38dd Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:28 +0800 Subject: [PATCH 804/848] New translations en-us.ts (Polish) --- crowdin-webui/webui/src/views/rule-management/locale/pl-PL.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/pl-PL.ts b/crowdin-webui/webui/src/views/rule-management/locale/pl-PL.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/pl-PL.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/pl-PL.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 40c9eea17f76ba0e37cbb22e0ebd766088ba4915 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:29 +0800 Subject: [PATCH 805/848] New translations en-us.ts (Portuguese) --- crowdin-webui/webui/src/views/rule-management/locale/pt-PT.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/pt-PT.ts b/crowdin-webui/webui/src/views/rule-management/locale/pt-PT.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/pt-PT.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/pt-PT.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From cb4ce1be944a001484c8f9e900cf544f6dac02b7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:30 +0800 Subject: [PATCH 806/848] New translations en-us.ts (Russian) --- crowdin-webui/webui/src/views/rule-management/locale/ru-RU.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/ru-RU.ts b/crowdin-webui/webui/src/views/rule-management/locale/ru-RU.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/ru-RU.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/ru-RU.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From e0ffaca2b94fd395baf9d76b8a16bd9570f41671 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:31 +0800 Subject: [PATCH 807/848] New translations en-us.ts (Serbian (Cyrillic)) --- crowdin-webui/webui/src/views/rule-management/locale/sr-SP.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/sr-SP.ts b/crowdin-webui/webui/src/views/rule-management/locale/sr-SP.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/sr-SP.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/sr-SP.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 5f49d7fd20cda045a26048b46dfae8f21f3453db Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:32 +0800 Subject: [PATCH 808/848] New translations en-us.ts (Swedish) --- crowdin-webui/webui/src/views/rule-management/locale/sv-SE.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/sv-SE.ts b/crowdin-webui/webui/src/views/rule-management/locale/sv-SE.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/sv-SE.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/sv-SE.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From ca2289edfa9b27f9a69d2940ecc25181e4801503 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:33 +0800 Subject: [PATCH 809/848] New translations en-us.ts (Turkish) --- crowdin-webui/webui/src/views/rule-management/locale/tr-TR.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/tr-TR.ts b/crowdin-webui/webui/src/views/rule-management/locale/tr-TR.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/tr-TR.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/tr-TR.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 2f7e4bc787d11e4440fe034de2640bbdb00e8227 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:34 +0800 Subject: [PATCH 810/848] New translations en-us.ts (Ukrainian) --- crowdin-webui/webui/src/views/rule-management/locale/uk-UA.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/uk-UA.ts b/crowdin-webui/webui/src/views/rule-management/locale/uk-UA.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/uk-UA.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/uk-UA.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From c8eaf30665e9f26b071d20f87e2c8110bc7f42b0 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:35 +0800 Subject: [PATCH 811/848] New translations en-us.ts (Chinese Simplified) --- crowdin-webui/webui/src/views/rule-management/locale/zh-CN.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/zh-CN.ts b/crowdin-webui/webui/src/views/rule-management/locale/zh-CN.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/zh-CN.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/zh-CN.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From e3225c639c7d99cc66b3b962d0ff1fd0b7c5ff25 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:36 +0800 Subject: [PATCH 812/848] New translations en-us.ts (Chinese Traditional) --- crowdin-webui/webui/src/views/rule-management/locale/zh-TW.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/zh-TW.ts b/crowdin-webui/webui/src/views/rule-management/locale/zh-TW.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/zh-TW.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/zh-TW.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 186dc096423773f5cea8d63a2b92ed913dd5f3c7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:38 +0800 Subject: [PATCH 813/848] New translations en-us.ts (English) --- crowdin-webui/webui/src/views/rule-management/locale/en-US.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/en-US.ts b/crowdin-webui/webui/src/views/rule-management/locale/en-US.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/en-US.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/en-US.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 00dfe5456255288f1d7ca6541e4df07a9a2a53dc Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:39 +0800 Subject: [PATCH 814/848] New translations en-us.ts (Vietnamese) --- crowdin-webui/webui/src/views/rule-management/locale/vi-VN.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/vi-VN.ts b/crowdin-webui/webui/src/views/rule-management/locale/vi-VN.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/vi-VN.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/vi-VN.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From be8621cbc813b1c4baba5cadda1f93491c2a9b10 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:40 +0800 Subject: [PATCH 815/848] New translations en-us.ts (Portuguese, Brazilian) --- crowdin-webui/webui/src/views/rule-management/locale/pt-BR.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/pt-BR.ts b/crowdin-webui/webui/src/views/rule-management/locale/pt-BR.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/pt-BR.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/pt-BR.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From c8c634570d275221f6a5cf1c357b6f365ef1ccd5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:41 +0800 Subject: [PATCH 816/848] New translations en-us.ts (Chinese Traditional, Hong Kong) --- crowdin-webui/webui/src/views/rule-management/locale/zh-HK.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-management/locale/zh-HK.ts b/crowdin-webui/webui/src/views/rule-management/locale/zh-HK.ts index 02d8798ad0..6d427670cd 100644 --- a/crowdin-webui/webui/src/views/rule-management/locale/zh-HK.ts +++ b/crowdin-webui/webui/src/views/rule-management/locale/zh-HK.ts @@ -1,5 +1,5 @@ -import subscription from '../components/subscribe/locale/zh-CN'; -import generic from '../components/generic/locale/zh-CN'; +import subscription from '../components/subscribe/locale/en-US'; +import generic from '../components/generic/locale/en-US'; export default { ...subscription, ...generic From 01af0f3e0231c1889e09e648a384cf492adf6ab4 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:42 +0800 Subject: [PATCH 817/848] New translations en-us.ts (Romanian) --- .../webui/src/views/rule-metrics/locale/ro-RO.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/ro-RO.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/ro-RO.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/ro-RO.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/ro-RO.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From e36ea56ce2b04f44264afbbbd34e526d71370248 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:43 +0800 Subject: [PATCH 818/848] New translations en-us.ts (French) --- .../webui/src/views/rule-metrics/locale/fr-FR.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/fr-FR.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/fr-FR.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/fr-FR.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/fr-FR.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 7ba6b68da6b43f4a5bb2a44476695272cfb32a0f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:44 +0800 Subject: [PATCH 819/848] New translations en-us.ts (Spanish) --- .../webui/src/views/rule-metrics/locale/es-ES.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/es-ES.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/es-ES.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/es-ES.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/es-ES.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 3d28e6cf4992b9ef7fb17bb810b5157ab8c9f914 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:45 +0800 Subject: [PATCH 820/848] New translations en-us.ts (Arabic) --- .../webui/src/views/rule-metrics/locale/ar-SA.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/ar-SA.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/ar-SA.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/ar-SA.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/ar-SA.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 987113c44ff047cdb468e598d888c87d3f61680b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:46 +0800 Subject: [PATCH 821/848] New translations en-us.ts (Catalan) --- .../webui/src/views/rule-metrics/locale/ca-ES.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/ca-ES.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/ca-ES.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/ca-ES.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/ca-ES.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 6308761680a7de2641af28b841ebead9f1dec12d Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:47 +0800 Subject: [PATCH 822/848] New translations en-us.ts (Czech) --- .../webui/src/views/rule-metrics/locale/cs-CZ.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/cs-CZ.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/cs-CZ.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/cs-CZ.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/cs-CZ.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 8e5d23e11948ffa77b80597b26659b8325d7a39f Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:48 +0800 Subject: [PATCH 823/848] New translations en-us.ts (Danish) --- .../webui/src/views/rule-metrics/locale/da-DK.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/da-DK.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/da-DK.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/da-DK.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/da-DK.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 9a5dfb8de18afc20fad7f72bda0b157a89d903d3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:49 +0800 Subject: [PATCH 824/848] New translations en-us.ts (German) --- .../webui/src/views/rule-metrics/locale/de-DE.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/de-DE.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/de-DE.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/de-DE.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/de-DE.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From ab4ef21c2ff2a3f2b17b39e2e92dbf062e4e55f3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:50 +0800 Subject: [PATCH 825/848] New translations en-us.ts (Greek) --- .../webui/src/views/rule-metrics/locale/el-GR.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/el-GR.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/el-GR.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/el-GR.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/el-GR.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 927db8be03d3c890555528618eeb4e9f6d155266 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:51 +0800 Subject: [PATCH 826/848] New translations en-us.ts (Finnish) --- .../webui/src/views/rule-metrics/locale/fi-FI.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/fi-FI.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/fi-FI.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/fi-FI.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/fi-FI.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 39d045c56485e9e246661d2a2808c8c24940babe Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:52 +0800 Subject: [PATCH 827/848] New translations en-us.ts (Hebrew) --- .../webui/src/views/rule-metrics/locale/he-IL.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/he-IL.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/he-IL.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/he-IL.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/he-IL.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 26a82356c85bf88cfb30fab2ff305c5889c65339 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:53 +0800 Subject: [PATCH 828/848] New translations en-us.ts (Hungarian) --- .../webui/src/views/rule-metrics/locale/hu-HU.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/hu-HU.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/hu-HU.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/hu-HU.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/hu-HU.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From d39451e21e53234a980fba0a9bea27f4a84ef822 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:54 +0800 Subject: [PATCH 829/848] New translations en-us.ts (Italian) --- .../webui/src/views/rule-metrics/locale/it-IT.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/it-IT.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/it-IT.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/it-IT.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/it-IT.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 9474164bc9cd0f3fa545ee52b695067f6be6f513 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:55 +0800 Subject: [PATCH 830/848] New translations en-us.ts (Japanese) --- .../webui/src/views/rule-metrics/locale/ja-JP.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/ja-JP.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/ja-JP.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/ja-JP.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/ja-JP.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From abdd2e925d8bc21096c513789d0b723527103111 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:56 +0800 Subject: [PATCH 831/848] New translations en-us.ts (Korean) --- .../webui/src/views/rule-metrics/locale/ko-KR.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/ko-KR.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/ko-KR.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/ko-KR.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/ko-KR.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 9959c5bd04ce8fc774bc195b0cb2e8d2c5288bc5 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:57 +0800 Subject: [PATCH 832/848] New translations en-us.ts (Dutch) --- .../webui/src/views/rule-metrics/locale/nl-NL.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/nl-NL.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/nl-NL.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/nl-NL.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/nl-NL.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 618add7d80ac2b16702b8fbf7576e77b1ee7d9d9 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:03:58 +0800 Subject: [PATCH 833/848] New translations en-us.ts (Norwegian) --- .../webui/src/views/rule-metrics/locale/no-NO.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/no-NO.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/no-NO.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/no-NO.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/no-NO.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From c0307eaba0107913de3b55817f641d8ae4b5ea82 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:04:00 +0800 Subject: [PATCH 834/848] New translations en-us.ts (Polish) --- .../webui/src/views/rule-metrics/locale/pl-PL.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/pl-PL.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/pl-PL.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/pl-PL.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/pl-PL.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From e01a700ab52d360b412cb51abc36b7ef2e07e4fe Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:04:01 +0800 Subject: [PATCH 835/848] New translations en-us.ts (Portuguese) --- .../webui/src/views/rule-metrics/locale/pt-PT.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/pt-PT.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/pt-PT.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/pt-PT.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/pt-PT.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 21efbe46fe1e35626bdabd26215de556eab5620b Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:04:02 +0800 Subject: [PATCH 836/848] New translations en-us.ts (Russian) --- .../webui/src/views/rule-metrics/locale/ru-RU.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/ru-RU.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/ru-RU.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/ru-RU.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/ru-RU.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 3ec43a4a871d4fe56c06ba40dfcb62a42de7ff74 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:04:03 +0800 Subject: [PATCH 837/848] New translations en-us.ts (Serbian (Cyrillic)) --- .../webui/src/views/rule-metrics/locale/sr-SP.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/sr-SP.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/sr-SP.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/sr-SP.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/sr-SP.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 4c25e335256936b699c434f34723f3766442ed65 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:04:04 +0800 Subject: [PATCH 838/848] New translations en-us.ts (Swedish) --- .../webui/src/views/rule-metrics/locale/sv-SE.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/sv-SE.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/sv-SE.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/sv-SE.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/sv-SE.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From f9af0574abc8a4762b14c963f838ab179fb56e2a Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:04:05 +0800 Subject: [PATCH 839/848] New translations en-us.ts (Turkish) --- .../webui/src/views/rule-metrics/locale/tr-TR.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/tr-TR.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/tr-TR.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/tr-TR.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/tr-TR.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From ff955fc6440ed02f21a872e883e863317bf227d7 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:04:06 +0800 Subject: [PATCH 840/848] New translations en-us.ts (Ukrainian) --- .../webui/src/views/rule-metrics/locale/uk-UA.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/uk-UA.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/uk-UA.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/uk-UA.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/uk-UA.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 20eb3ba608c3f7320aca8f1246d965735de70c51 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:04:07 +0800 Subject: [PATCH 841/848] New translations en-us.ts (Chinese Simplified) --- .../webui/src/views/rule-metrics/locale/zh-CN.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/zh-CN.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/zh-CN.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/zh-CN.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/zh-CN.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 0f6786064a03a12294f754cd2c96c5edfde8c739 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:04:08 +0800 Subject: [PATCH 842/848] New translations en-us.ts (Chinese Traditional) --- .../webui/src/views/rule-metrics/locale/zh-TW.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/zh-TW.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/zh-TW.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/zh-TW.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/zh-TW.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From ba6d11ea5c5e1804fb64d08195d34937bda95674 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:04:09 +0800 Subject: [PATCH 843/848] New translations en-us.ts (English) --- .../webui/src/views/rule-metrics/locale/en-US.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/en-US.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/en-US.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/en-US.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/en-US.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 6114968491905d516cb0a766f4e0e8afbde148e3 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:04:10 +0800 Subject: [PATCH 844/848] New translations en-us.ts (Vietnamese) --- .../webui/src/views/rule-metrics/locale/vi-VN.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/vi-VN.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/vi-VN.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/vi-VN.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/vi-VN.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 4a5b6291c14d7a5d004f70654d8f2aa8837ccc34 Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:04:11 +0800 Subject: [PATCH 845/848] New translations en-us.ts (Portuguese, Brazilian) --- .../webui/src/views/rule-metrics/locale/pt-BR.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/pt-BR.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/pt-BR.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/pt-BR.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/pt-BR.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 9086793d1a0e417399f6aabe2520be91d981c52c Mon Sep 17 00:00:00 2001 From: Ghost_chu <30802565+Ghost-chu@users.noreply.github.com> Date: Wed, 25 Sep 2024 03:04:13 +0800 Subject: [PATCH 846/848] New translations en-us.ts (Chinese Traditional, Hong Kong) --- .../webui/src/views/rule-metrics/locale/zh-HK.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/crowdin-webui/webui/src/views/rule-metrics/locale/zh-HK.ts b/crowdin-webui/webui/src/views/rule-metrics/locale/zh-HK.ts index d396fc21b2..8373934720 100644 --- a/crowdin-webui/webui/src/views/rule-metrics/locale/zh-HK.ts +++ b/crowdin-webui/webui/src/views/rule-metrics/locale/zh-HK.ts @@ -1,9 +1,9 @@ export default { - 'page.ruleMetrices.title': '规则统计', - 'page.ruleMetrices.description': '以下是规则统计信息,你可以通过规则命中次数(封禁次数)和运行次数来评估规则的有效性。', - 'page.ruleMetrices.metricsTable.filter': '仅显示命中过的规则', - 'page.ruleMetrices.metricsTable.column.type': '规则类型', - 'page.ruleMetrices.metricsTable.column.content': '规则内容', - 'page.ruleMetrices.metricsTable.column.run': '运行次数', - 'page.ruleMetrices.metricsTable.column.hit': '命中次数' + 'page.ruleMetrices.title': 'Rule metrics', + 'page.ruleMetrices.description': 'The following is the rule statistics information, you can improve your rule through following information.', + 'page.ruleMetrices.metricsTable.filter': 'Show hit rules only', + 'page.ruleMetrices.metricsTable.column.type': 'Rule Type', + 'page.ruleMetrices.metricsTable.column.content': 'Rule Content', + 'page.ruleMetrices.metricsTable.column.run': 'Run Times', + 'page.ruleMetrices.metricsTable.column.hit': 'Hit Times' }; \ No newline at end of file From 3daa75ab95fe0a66468137bb688ef20591abbee6 Mon Sep 17 00:00:00 2001 From: Ghost_chu Date: Wed, 25 Sep 2024 03:41:49 +0800 Subject: [PATCH 847/848] =?UTF-8?q?BE=20Crowdin=20=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 5 ++++ .../peerbanhelper/text/TextManager.java | 29 +++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/pom.xml b/pom.xml index f9af89eb11..c0e0044d41 100644 --- a/pom.xml +++ b/pom.xml @@ -275,6 +275,11 @@ native false + + crowdin + crowdin + false + diff --git a/src/main/java/com/ghostchu/peerbanhelper/text/TextManager.java b/src/main/java/com/ghostchu/peerbanhelper/text/TextManager.java index c5dcc472a8..68dda3af18 100644 --- a/src/main/java/com/ghostchu/peerbanhelper/text/TextManager.java +++ b/src/main/java/com/ghostchu/peerbanhelper/text/TextManager.java @@ -130,6 +130,7 @@ public void load() { languageFilesManager.deploy("en_us", loadBuiltInFallback()); // second, load the bundled language files loadBundled().forEach(languageFilesManager::deploy); + loadBundledCrowdin().forEach(languageFilesManager::deploy); // then, load the translations from Crowdin // and don't forget fix missing languageFilesManager.fillMissing(loadBuiltInFallback()); @@ -230,6 +231,34 @@ private Map loadBundled() { return availableLang; } + /** + * Loading translations from bundled resources + * + * @return The bundled translations, empty hash map if nothing can be load. + */ + @NotNull + @SneakyThrows + private Map loadBundledCrowdin() { + Map availableLang = new HashMap<>(); + URL url = Main.class.getClassLoader().getResource(""); + if (url == null) { + return availableLang; + } + PathMatchingResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver(Main.class.getClassLoader()); + var res = resourcePatternResolver.getResources("classpath:crowdin/**/*.yml"); + for (Resource re : res) { + String langName = URLUtil.getParentName(re.getURI()); + try { + YamlConfiguration configuration = new YamlConfiguration(); + configuration.loadFromString(new String(re.getContentAsByteArray(), StandardCharsets.UTF_8)); + availableLang.put(langName.toLowerCase(Locale.ROOT).replace("-", "_"), configuration); + } catch (IOException | InvalidConfigurationException e) { + log.warn("Failed to load bundled Crowdin translation.", e); + } + } + return availableLang; + } + /** * Generate the override files storage path * From db97313582e5ed75d473b3a74e71e6bca2785d70 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 24 Sep 2024 19:44:24 +0000 Subject: [PATCH 848/848] Update dependency vue to v3.5.8 --- webui/pnpm-lock.yaml | 483 ++++++++++++++++++------------------------- 1 file changed, 203 insertions(+), 280 deletions(-) diff --git a/webui/pnpm-lock.yaml b/webui/pnpm-lock.yaml index 71371145e6..f97659caea 100644 --- a/webui/pnpm-lock.yaml +++ b/webui/pnpm-lock.yaml @@ -15,7 +15,7 @@ importers: dependencies: '@arco-design/web-vue': specifier: ^2.56.2 - version: 2.56.2(vue@3.5.6(typescript@5.6.2)) + version: 2.56.2(vue@3.5.8(typescript@5.6.2)) '@dzangolab/flag-icon-css': specifier: ^3.4.5 version: 3.4.5 @@ -27,7 +27,7 @@ importers: version: 6.1.4 '@vueuse/core': specifier: ^11.1.0 - version: 11.1.0(vue@3.5.6(typescript@5.6.2)) + version: 11.1.0(vue@3.5.8(typescript@5.6.2)) compare-versions: specifier: ^6.1.1 version: 6.1.1 @@ -51,7 +51,7 @@ importers: version: 8.0.1 pinia: specifier: ^2.2.2 - version: 2.2.2(typescript@5.6.2)(vue@3.5.6(typescript@5.6.2)) + version: 2.2.2(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)) url-join: specifier: ^5.0.0 version: 5.0.0 @@ -60,22 +60,22 @@ importers: version: 10.0.0 vue: specifier: ^3.5.6 - version: 3.5.6(typescript@5.6.2) + version: 3.5.8(typescript@5.6.2) vue-2048: specifier: ^3.0.5 version: 3.0.5(typescript@5.6.2)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8)) vue-echarts: specifier: ^7.0.3 - version: 7.0.3(@vue/runtime-core@3.5.6)(echarts@5.5.1)(vue@3.5.6(typescript@5.6.2)) + version: 7.0.3(@vue/runtime-core@3.5.8)(echarts@5.5.1)(vue@3.5.8(typescript@5.6.2)) vue-i18n: specifier: ^10.0.1 - version: 10.0.1(vue@3.5.6(typescript@5.6.2)) + version: 10.0.1(vue@3.5.8(typescript@5.6.2)) vue-request: specifier: ^2.0.4 - version: 2.0.4(patch_hash=imva7qnbqmkxs76or73cwn5jom)(vue@3.5.6(typescript@5.6.2)) + version: 2.0.4(patch_hash=imva7qnbqmkxs76or73cwn5jom)(vue@3.5.8(typescript@5.6.2)) vue-router: specifier: ^4.4.5 - version: 4.4.5(vue@3.5.6(typescript@5.6.2)) + version: 4.4.5(vue@3.5.8(typescript@5.6.2)) devDependencies: '@arco-plugins/vite-vue': specifier: ^1.4.5 @@ -109,7 +109,7 @@ importers: version: 8.6.0(eslint@9.10.0)(typescript@5.6.2) '@vitejs/plugin-vue': specifier: ^5.1.4 - version: 5.1.4(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8))(vue@3.5.6(typescript@5.6.2)) + version: 5.1.4(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8))(vue@3.5.8(typescript@5.6.2)) '@vue/tsconfig': specifier: ^0.5.1 version: 0.5.1 @@ -151,7 +151,7 @@ importers: version: 0.22.0(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8)) vite-plugin-vue-devtools: specifier: ^7.4.5 - version: 7.4.5(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8))(vue@3.5.6(typescript@5.6.2)) + version: 7.4.5(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8))(vue@3.5.8(typescript@5.6.2)) vue-eslint-parser: specifier: ^9.4.3 version: 9.4.3(eslint@9.10.0) @@ -314,8 +314,8 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.25.4': - resolution: {integrity: sha512-nq+eWrOgdtu3jG5Os4TQP3x3cLA8hR8TvJNjD8vnPa20WGycimcparWnLK4jJhElTK6SDyuJo1weMKO/5LpmLA==} + '@babel/parser@7.25.6': + resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} engines: {node: '>=6.0.0'} hasBin: true @@ -384,143 +384,147 @@ packages: resolution: {integrity: sha512-zQ1ijeeCXVEh+aNL0RlmkPkG8HUiDcU2pzQQFjtbntgAczRASFzj4H+6+bV+dy1ntKR14I/DypeuRG1uma98iQ==} engines: {node: '>=6.9.0'} + '@babel/types@7.25.6': + resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} + engines: {node: '>=6.9.0'} + '@dzangolab/flag-icon-css@3.4.5': resolution: {integrity: sha512-XqVAi0O/KITtznpMK5TP4D+rWfwst5lrsbPbes5c5SPMGjwK7fuvlTdEmG2XUrxzYqDTIPshywyzdVYKooGdGA==} '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==, tarball: https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz} + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz} + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} cpu: [arm64] os: [android] '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==, tarball: https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz} + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} engines: {node: '>=12'} cpu: [arm] os: [android] '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==, tarball: https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz} + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} engines: {node: '>=12'} cpu: [x64] os: [android] '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz} + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==, tarball: https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz} + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} engines: {node: '>=12'} cpu: [x64] os: [darwin] '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz} + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==, tarball: https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz} + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz} + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==, tarball: https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz} + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} engines: {node: '>=12'} cpu: [arm] os: [linux] '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==, tarball: https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz} + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz} + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==, tarball: https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz} + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==, tarball: https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz} + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==, tarball: https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz} + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==, tarball: https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz} + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} cpu: [s390x] os: [linux] '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==, tarball: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz} + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==, tarball: https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz} + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==, tarball: https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz} + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz} + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz} + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==, tarball: https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz} + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==, tarball: https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz} + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -660,82 +664,82 @@ packages: optional: true '@rollup/rollup-android-arm-eabi@4.21.3': - resolution: {integrity: sha512-MmKSfaB9GX+zXl6E8z4koOr/xU63AMVleLEa64v7R0QF/ZloMs5vcD1sHgM64GXXS1csaJutG+ddtzcueI/BLg==, tarball: https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.3.tgz} + resolution: {integrity: sha512-MmKSfaB9GX+zXl6E8z4koOr/xU63AMVleLEa64v7R0QF/ZloMs5vcD1sHgM64GXXS1csaJutG+ddtzcueI/BLg==} cpu: [arm] os: [android] '@rollup/rollup-android-arm64@4.21.3': - resolution: {integrity: sha512-zrt8ecH07PE3sB4jPOggweBjJMzI1JG5xI2DIsUbkA+7K+Gkjys6eV7i9pOenNSDJH3eOr/jLb/PzqtmdwDq5g==, tarball: https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.3.tgz} + resolution: {integrity: sha512-zrt8ecH07PE3sB4jPOggweBjJMzI1JG5xI2DIsUbkA+7K+Gkjys6eV7i9pOenNSDJH3eOr/jLb/PzqtmdwDq5g==} cpu: [arm64] os: [android] '@rollup/rollup-darwin-arm64@4.21.3': - resolution: {integrity: sha512-P0UxIOrKNBFTQaXTxOH4RxuEBVCgEA5UTNV6Yz7z9QHnUJ7eLX9reOd/NYMO3+XZO2cco19mXTxDMXxit4R/eQ==, tarball: https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.3.tgz} + resolution: {integrity: sha512-P0UxIOrKNBFTQaXTxOH4RxuEBVCgEA5UTNV6Yz7z9QHnUJ7eLX9reOd/NYMO3+XZO2cco19mXTxDMXxit4R/eQ==} cpu: [arm64] os: [darwin] '@rollup/rollup-darwin-x64@4.21.3': - resolution: {integrity: sha512-L1M0vKGO5ASKntqtsFEjTq/fD91vAqnzeaF6sfNAy55aD+Hi2pBI5DKwCO+UNDQHWsDViJLqshxOahXyLSh3EA==, tarball: https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.3.tgz} + resolution: {integrity: sha512-L1M0vKGO5ASKntqtsFEjTq/fD91vAqnzeaF6sfNAy55aD+Hi2pBI5DKwCO+UNDQHWsDViJLqshxOahXyLSh3EA==} cpu: [x64] os: [darwin] '@rollup/rollup-linux-arm-gnueabihf@4.21.3': - resolution: {integrity: sha512-btVgIsCjuYFKUjopPoWiDqmoUXQDiW2A4C3Mtmp5vACm7/GnyuprqIDPNczeyR5W8rTXEbkmrJux7cJmD99D2g==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.3.tgz} + resolution: {integrity: sha512-btVgIsCjuYFKUjopPoWiDqmoUXQDiW2A4C3Mtmp5vACm7/GnyuprqIDPNczeyR5W8rTXEbkmrJux7cJmD99D2g==} cpu: [arm] os: [linux] '@rollup/rollup-linux-arm-musleabihf@4.21.3': - resolution: {integrity: sha512-zmjbSphplZlau6ZTkxd3+NMtE4UKVy7U4aVFMmHcgO5CUbw17ZP6QCgyxhzGaU/wFFdTfiojjbLG3/0p9HhAqA==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.3.tgz} + resolution: {integrity: sha512-zmjbSphplZlau6ZTkxd3+NMtE4UKVy7U4aVFMmHcgO5CUbw17ZP6QCgyxhzGaU/wFFdTfiojjbLG3/0p9HhAqA==} cpu: [arm] os: [linux] '@rollup/rollup-linux-arm64-gnu@4.21.3': - resolution: {integrity: sha512-nSZfcZtAnQPRZmUkUQwZq2OjQciR6tEoJaZVFvLHsj0MF6QhNMg0fQ6mUOsiCUpTqxTx0/O6gX0V/nYc7LrgPw==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.3.tgz} + resolution: {integrity: sha512-nSZfcZtAnQPRZmUkUQwZq2OjQciR6tEoJaZVFvLHsj0MF6QhNMg0fQ6mUOsiCUpTqxTx0/O6gX0V/nYc7LrgPw==} cpu: [arm64] os: [linux] '@rollup/rollup-linux-arm64-musl@4.21.3': - resolution: {integrity: sha512-MnvSPGO8KJXIMGlQDYfvYS3IosFN2rKsvxRpPO2l2cum+Z3exiExLwVU+GExL96pn8IP+GdH8Tz70EpBhO0sIQ==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.3.tgz} + resolution: {integrity: sha512-MnvSPGO8KJXIMGlQDYfvYS3IosFN2rKsvxRpPO2l2cum+Z3exiExLwVU+GExL96pn8IP+GdH8Tz70EpBhO0sIQ==} cpu: [arm64] os: [linux] '@rollup/rollup-linux-powerpc64le-gnu@4.21.3': - resolution: {integrity: sha512-+W+p/9QNDr2vE2AXU0qIy0qQE75E8RTwTwgqS2G5CRQ11vzq0tbnfBd6brWhS9bCRjAjepJe2fvvkvS3dno+iw==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.3.tgz} + resolution: {integrity: sha512-+W+p/9QNDr2vE2AXU0qIy0qQE75E8RTwTwgqS2G5CRQ11vzq0tbnfBd6brWhS9bCRjAjepJe2fvvkvS3dno+iw==} cpu: [ppc64] os: [linux] '@rollup/rollup-linux-riscv64-gnu@4.21.3': - resolution: {integrity: sha512-yXH6K6KfqGXaxHrtr+Uoy+JpNlUlI46BKVyonGiaD74ravdnF9BUNC+vV+SIuB96hUMGShhKV693rF9QDfO6nQ==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.3.tgz} + resolution: {integrity: sha512-yXH6K6KfqGXaxHrtr+Uoy+JpNlUlI46BKVyonGiaD74ravdnF9BUNC+vV+SIuB96hUMGShhKV693rF9QDfO6nQ==} cpu: [riscv64] os: [linux] '@rollup/rollup-linux-s390x-gnu@4.21.3': - resolution: {integrity: sha512-R8cwY9wcnApN/KDYWTH4gV/ypvy9yZUHlbJvfaiXSB48JO3KpwSpjOGqO4jnGkLDSk1hgjYkTbTt6Q7uvPf8eg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.3.tgz} + resolution: {integrity: sha512-R8cwY9wcnApN/KDYWTH4gV/ypvy9yZUHlbJvfaiXSB48JO3KpwSpjOGqO4jnGkLDSk1hgjYkTbTt6Q7uvPf8eg==} cpu: [s390x] os: [linux] '@rollup/rollup-linux-x64-gnu@4.21.3': - resolution: {integrity: sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.3.tgz} + resolution: {integrity: sha512-kZPbX/NOPh0vhS5sI+dR8L1bU2cSO9FgxwM8r7wHzGydzfSjLRCFAT87GR5U9scj2rhzN3JPYVC7NoBbl4FZ0g==} cpu: [x64] os: [linux] '@rollup/rollup-linux-x64-musl@4.21.3': - resolution: {integrity: sha512-S0Yq+xA1VEH66uiMNhijsWAafffydd2X5b77eLHfRmfLsRSpbiAWiRHV6DEpz6aOToPsgid7TI9rGd6zB1rhbg==, tarball: https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.3.tgz} + resolution: {integrity: sha512-S0Yq+xA1VEH66uiMNhijsWAafffydd2X5b77eLHfRmfLsRSpbiAWiRHV6DEpz6aOToPsgid7TI9rGd6zB1rhbg==} cpu: [x64] os: [linux] '@rollup/rollup-win32-arm64-msvc@4.21.3': - resolution: {integrity: sha512-9isNzeL34yquCPyerog+IMCNxKR8XYmGd0tHSV+OVx0TmE0aJOo9uw4fZfUuk2qxobP5sug6vNdZR6u7Mw7Q+Q==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.3.tgz} + resolution: {integrity: sha512-9isNzeL34yquCPyerog+IMCNxKR8XYmGd0tHSV+OVx0TmE0aJOo9uw4fZfUuk2qxobP5sug6vNdZR6u7Mw7Q+Q==} cpu: [arm64] os: [win32] '@rollup/rollup-win32-ia32-msvc@4.21.3': - resolution: {integrity: sha512-nMIdKnfZfzn1Vsk+RuOvl43ONTZXoAPUUxgcU0tXooqg4YrAqzfKzVenqqk2g5efWh46/D28cKFrOzDSW28gTA==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.3.tgz} + resolution: {integrity: sha512-nMIdKnfZfzn1Vsk+RuOvl43ONTZXoAPUUxgcU0tXooqg4YrAqzfKzVenqqk2g5efWh46/D28cKFrOzDSW28gTA==} cpu: [ia32] os: [win32] '@rollup/rollup-win32-x64-msvc@4.21.3': - resolution: {integrity: sha512-fOvu7PCQjAj4eWDEuD8Xz5gpzFqXzGlxHZozHP4b9Jxv9APtdxL6STqztDzMLuRXEc4UpXGGhx029Xgm91QBeA==, tarball: https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.3.tgz} + resolution: {integrity: sha512-fOvu7PCQjAj4eWDEuD8Xz5gpzFqXzGlxHZozHP4b9Jxv9APtdxL6STqztDzMLuRXEc4UpXGGhx029Xgm91QBeA==} cpu: [x64] os: [win32] @@ -776,7 +780,7 @@ packages: resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} '@typescript-eslint/eslint-plugin@8.6.0': - resolution: {integrity: sha512-UOaz/wFowmoh2G6Mr9gw60B1mm0MzUtm6Ic8G2yM1Le6gyj5Loi/N+O5mocugRGY+8OeeKmkMmbxNqUCq3B4Sg==, tarball: https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.6.0.tgz} + resolution: {integrity: sha512-UOaz/wFowmoh2G6Mr9gw60B1mm0MzUtm6Ic8G2yM1Le6gyj5Loi/N+O5mocugRGY+8OeeKmkMmbxNqUCq3B4Sg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -787,7 +791,7 @@ packages: optional: true '@typescript-eslint/parser@8.6.0': - resolution: {integrity: sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow==, tarball: https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.6.0.tgz} + resolution: {integrity: sha512-eQcbCuA2Vmw45iGfcyG4y6rS7BhWfz9MQuk409WD47qMM+bKCGQWXxvoOs1DUp+T7UBMTtRTVT+kXr7Sh4O9Ow==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -797,11 +801,11 @@ packages: optional: true '@typescript-eslint/scope-manager@8.6.0': - resolution: {integrity: sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==, tarball: https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.6.0.tgz} + resolution: {integrity: sha512-ZuoutoS5y9UOxKvpc/GkvF4cuEmpokda4wRg64JEia27wX+PysIE9q+lzDtlHHgblwUWwo5/Qn+/WyTUvDwBHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/type-utils@8.6.0': - resolution: {integrity: sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg==, tarball: https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.6.0.tgz} + resolution: {integrity: sha512-dtePl4gsuenXVwC7dVNlb4mGDcKjDT/Ropsk4za/ouMBPplCLyznIaR+W65mvCvsyS97dymoBRrioEXI7k0XIg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -810,11 +814,11 @@ packages: optional: true '@typescript-eslint/types@8.6.0': - resolution: {integrity: sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==, tarball: https://registry.npmjs.org/@typescript-eslint/types/-/types-8.6.0.tgz} + resolution: {integrity: sha512-rojqFZGd4MQxw33SrOy09qIDS8WEldM8JWtKQLAjf/X5mGSeEFh5ixQlxssMNyPslVIk9yzWqXCsV2eFhYrYUw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@8.6.0': - resolution: {integrity: sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==, tarball: https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.6.0.tgz} + resolution: {integrity: sha512-MOVAzsKJIPIlLK239l5s06YXjNqpKTVhBVDnqUumQJja5+Y94V3+4VUFRA0G60y2jNnTVwRCkhyGQpavfsbq/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -823,17 +827,17 @@ packages: optional: true '@typescript-eslint/utils@8.6.0': - resolution: {integrity: sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A==, tarball: https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.6.0.tgz} + resolution: {integrity: sha512-eNp9cWnYf36NaOVjkEUznf6fEgVy1TWpE0o52e4wtojjBx7D1UV2WAWGzR+8Y5lVFtpMLPwNbC67T83DWSph4A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 '@typescript-eslint/visitor-keys@8.6.0': - resolution: {integrity: sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==, tarball: https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.6.0.tgz} + resolution: {integrity: sha512-wapVFfZg9H0qOYh4grNVQiMklJGluQrOUiOhYRrQWhx7BY/+I1IYb8BczWNbbUpO+pqy0rDciv3lQH5E1bCLrg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@vitejs/plugin-vue@5.1.4': - resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==, tarball: https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.1.4.tgz} + resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 @@ -864,35 +868,17 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@vue/compiler-core@3.4.38': - resolution: {integrity: sha512-8IQOTCWnLFqfHzOGm9+P8OPSEDukgg3Huc92qSG49if/xI2SAwLHQO2qaPQbjCWPBcQoO1WYfXfTACUrWV3c5A==} - - '@vue/compiler-core@3.5.3': - resolution: {integrity: sha512-adAfy9boPkP233NTyvLbGEqVuIfK/R0ZsBsIOW4BZNfb4BRpRW41Do1u+ozJpsb+mdoy80O20IzAsHaihRb5qA==} - - '@vue/compiler-core@3.5.6': - resolution: {integrity: sha512-r+gNu6K4lrvaQLQGmf+1gc41p3FO2OUJyWmNqaIITaJU6YFiV5PtQSFZt8jfztYyARwqhoCayjprC7KMvT3nRA==} - - '@vue/compiler-dom@3.4.38': - resolution: {integrity: sha512-Osc/c7ABsHXTsETLgykcOwIxFktHfGSUDkb05V61rocEfsFDcjDLH/IHJSNJP+/Sv9KeN2Lx1V6McZzlSb9EhQ==} - - '@vue/compiler-dom@3.5.3': - resolution: {integrity: sha512-wnzFArg9zpvk/811CDOZOadJRugf1Bgl/TQ3RfV4nKfSPok4hi0w10ziYUQR6LnnBAUlEXYLUfZ71Oj9ds/+QA==} - - '@vue/compiler-dom@3.5.6': - resolution: {integrity: sha512-xRXqxDrIqK8v8sSScpistyYH0qYqxakpsIvqMD2e5sV/PXQ1mTwtXp4k42yHK06KXxKSmitop9e45Ui/3BrTEw==} + '@vue/compiler-core@3.5.8': + resolution: {integrity: sha512-Uzlxp91EPjfbpeO5KtC0KnXPkuTfGsNDeaKQJxQN718uz+RqDYarEf7UhQJGK+ZYloD2taUbHTI2J4WrUaZQNA==} - '@vue/compiler-sfc@3.5.3': - resolution: {integrity: sha512-P3uATLny2tfyvMB04OQFe7Sczteno7SLFxwrOA/dw01pBWQHB5HL15a8PosoNX2aG/EAMGqnXTu+1LnmzFhpTQ==} + '@vue/compiler-dom@3.5.8': + resolution: {integrity: sha512-GUNHWvoDSbSa5ZSHT9SnV5WkStWfzJwwTd6NMGzilOE/HM5j+9EB9zGXdtu/fCNEmctBqMs6C9SvVPpVPuk1Eg==} - '@vue/compiler-sfc@3.5.6': - resolution: {integrity: sha512-pjWJ8Kj9TDHlbF5LywjVso+BIxCY5wVOLhkEXRhuCHDxPFIeX1zaFefKs8RYoHvkSMqRWt93a0f2gNJVJixHwg==} + '@vue/compiler-sfc@3.5.8': + resolution: {integrity: sha512-taYpngQtSysrvO9GULaOSwcG5q821zCoIQBtQQSx7Uf7DxpR6CIHR90toPr9QfDD2mqHQPCSgoWBvJu0yV9zjg==} - '@vue/compiler-ssr@3.5.3': - resolution: {integrity: sha512-F/5f+r2WzL/2YAPl7UlKcJWHrvoZN8XwEBLnT7S4BXwncH25iDOabhO2M2DWioyTguJAGavDOawejkFXj8EM1w==} - - '@vue/compiler-ssr@3.5.6': - resolution: {integrity: sha512-VpWbaZrEOCqnmqjE83xdwegtr5qO/2OPUC6veWgvNqTJ3bYysz6vY3VqMuOijubuUYPRpG3OOKIh9TD0Stxb9A==} + '@vue/compiler-ssr@3.5.8': + resolution: {integrity: sha512-W96PtryNsNG9u0ZnN5Q5j27Z/feGrFV6zy9q5tzJVyJaLiwYxvC0ek4IXClZygyhjm+XKM7WD9pdKi/wIRVC/Q==} '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -922,28 +908,22 @@ packages: typescript: optional: true - '@vue/reactivity@3.5.6': - resolution: {integrity: sha512-shZ+KtBoHna5GyUxWfoFVBCVd7k56m6lGhk5e+J9AKjheHF6yob5eukssHRI+rzvHBiU1sWs/1ZhNbLExc5oYQ==} + '@vue/reactivity@3.5.8': + resolution: {integrity: sha512-mlgUyFHLCUZcAYkqvzYnlBRCh0t5ZQfLYit7nukn1GR96gc48Bp4B7OIcSfVSvlG1k3BPfD+p22gi1t2n9tsXg==} - '@vue/runtime-core@3.5.6': - resolution: {integrity: sha512-FpFULR6+c2lI+m1fIGONLDqPQO34jxV8g6A4wBOgne8eSRHP6PQL27+kWFIx5wNhhjkO7B4rgtsHAmWv7qKvbg==} + '@vue/runtime-core@3.5.8': + resolution: {integrity: sha512-fJuPelh64agZ8vKkZgp5iCkPaEqFJsYzxLk9vSC0X3G8ppknclNDr61gDc45yBGTaN5Xqc1qZWU3/NoaBMHcjQ==} - '@vue/runtime-dom@3.5.6': - resolution: {integrity: sha512-SDPseWre45G38ENH2zXRAHL1dw/rr5qp91lS4lt/nHvMr0MhsbCbihGAWLXNB/6VfFOJe2O+RBRkXU+CJF7/sw==} + '@vue/runtime-dom@3.5.8': + resolution: {integrity: sha512-DpAUz+PKjTZPUOB6zJgkxVI3GuYc2iWZiNeeHQUw53kdrparSTG6HeXUrYDjaam8dVsCdvQxDz6ZWxnyjccUjQ==} - '@vue/server-renderer@3.5.6': - resolution: {integrity: sha512-zivnxQnOnwEXVaT9CstJ64rZFXMS5ZkKxCjDQKiMSvUhXRzFLWZVbaBiNF4HGDqGNNsTgmjcCSmU6TB/0OOxLA==} + '@vue/server-renderer@3.5.8': + resolution: {integrity: sha512-7AmC9/mEeV9mmXNVyUIm1a1AjUhyeeGNbkLh39J00E7iPeGks8OGRB5blJiMmvqSh8SkaS7jkLWSpXtxUCeagA==} peerDependencies: - vue: 3.5.6 - - '@vue/shared@3.4.38': - resolution: {integrity: sha512-q0xCiLkuWWQLzVrecPb0RMsNWyxICOjPrcrwxTUEHb1fsnvni4dcuyG7RT/Ie7VPTvnjzIaWzRMUBsrqNj/hhw==} - - '@vue/shared@3.5.3': - resolution: {integrity: sha512-Jp2v8nylKBT+PlOUjun2Wp/f++TfJVFjshLzNtJDdmFJabJa7noGMncqXRM1vXGX+Yo2V7WykQFNxusSim8SCA==} + vue: 3.5.8 - '@vue/shared@3.5.6': - resolution: {integrity: sha512-eidH0HInnL39z6wAt6SFIwBrvGOpDWsDxlw3rCgo1B+CQ1781WzQUSU3YjxgdkcJo9Q8S6LmXTkvI+cLHGkQfA==} + '@vue/shared@3.5.8': + resolution: {integrity: sha512-mJleSWbAGySd2RJdX1RBtcrUBX6snyOc0qHpgk3lGi4l9/P/3ny3ELqFWqYdkXIwwNN/kdm8nD9ky8o6l/Lx2A==} '@vue/tsconfig@0.5.1': resolution: {integrity: sha512-VcZK7MvpjuTPx2w6blwnwZAu5/LgBUtejFOi3pPGQFXQN5Ela03FUtd2Qtg4yWGGissVL0dr6Ro1LfOFh+PCuQ==} @@ -987,7 +967,7 @@ packages: engines: {node: '>=12'} anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, tarball: https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz} + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} argparse@2.0.1: @@ -1019,7 +999,7 @@ packages: resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==} binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==, tarball: https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz} + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} birpc@0.2.17: @@ -1041,7 +1021,7 @@ packages: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==, tarball: https://registry.npmjs.org/braces/-/braces-3.0.3.tgz} + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} brorand@1.1.0: @@ -1111,7 +1091,7 @@ packages: engines: {node: '>=10'} chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==, tarball: https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz} + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} cipher-base@1.0.4: @@ -1272,7 +1252,7 @@ packages: engines: {node: '>=0.12'} errno@0.1.8: - resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==, tarball: https://registry.npmjs.org/errno/-/errno-0.1.8.tgz} + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} hasBin: true error-stack-parser-es@0.1.5: @@ -1287,7 +1267,7 @@ packages: engines: {node: '>= 0.4'} esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==, tarball: https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz} + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} engines: {node: '>=12'} hasBin: true @@ -1383,7 +1363,7 @@ packages: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==, tarball: https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz} + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} fast-json-stable-stringify@2.1.0: @@ -1400,7 +1380,7 @@ packages: engines: {node: '>=16.0.0'} fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==, tarball: https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz} + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} find-up@5.0.0: @@ -1422,7 +1402,7 @@ packages: engines: {node: '>=14.14'} fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz} + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] @@ -1442,7 +1422,7 @@ packages: engines: {node: '>=16'} glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, tarball: https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz} + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} glob-parent@6.0.2: @@ -1465,10 +1445,10 @@ packages: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==, tarball: https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz} + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==, tarball: https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz} + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} @@ -1541,12 +1521,12 @@ packages: engines: {node: '>= 4'} image-size@0.5.5: - resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==, tarball: https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz} + resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} engines: {node: '>=0.10.0'} hasBin: true immutable@4.3.7: - resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==, tarball: https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz} + resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -1567,7 +1547,7 @@ packages: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, tarball: https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz} + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} is-callable@1.2.7: @@ -1604,7 +1584,7 @@ packages: engines: {node: '>= 0.4'} is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, tarball: https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz} + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} is-path-inside@3.0.3: @@ -1709,7 +1689,7 @@ packages: engines: {node: '>=12'} make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==, tarball: https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz} + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} md5.js@1.3.5: @@ -1723,11 +1703,11 @@ packages: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, tarball: https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz} + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, tarball: https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz} + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} miller-rabin@4.0.1: @@ -1735,7 +1715,7 @@ packages: hasBin: true mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==, tarball: https://registry.npmjs.org/mime/-/mime-1.6.0.tgz} + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} hasBin: true @@ -1785,7 +1765,7 @@ packages: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} needle@3.3.1: - resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==, tarball: https://registry.npmjs.org/needle/-/needle-3.3.1.tgz} + resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} engines: {node: '>= 4.4.x'} hasBin: true @@ -1797,7 +1777,7 @@ packages: engines: {node: '>=10'} normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, tarball: https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz} + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} normalize.css@8.0.1: @@ -1949,10 +1929,6 @@ packages: resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==} engines: {node: '>=4'} - postcss@8.4.45: - resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} - engines: {node: ^10 || ^12 || >=14} - postcss@8.4.47: resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} @@ -2015,7 +1991,7 @@ packages: engines: {node: '>= 6'} readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, tarball: https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz} + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} resize-observer-polyfill@1.5.1: @@ -2040,7 +2016,7 @@ packages: resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} rollup@4.21.3: - resolution: {integrity: sha512-7sqRtBNnEbcBtMeRVc6VRsJMmpI+JU1z9VTvW8D4gXIYQFz0aLcsE6rRkyghZkLfEgUZgVvOG7A5CVz/VW5GIA==, tarball: https://registry.npmjs.org/rollup/-/rollup-4.21.3.tgz} + resolution: {integrity: sha512-7sqRtBNnEbcBtMeRVc6VRsJMmpI+JU1z9VTvW8D4gXIYQFz0aLcsE6rRkyghZkLfEgUZgVvOG7A5CVz/VW5GIA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -2061,7 +2037,7 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} sass@1.77.8: - resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==, tarball: https://registry.npmjs.org/sass/-/sass-1.77.8.tgz} + resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -2126,16 +2102,12 @@ packages: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} - source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, tarball: https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz} + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} speakingurl@14.0.1: @@ -2197,7 +2169,7 @@ packages: engines: {node: '>=4'} to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, tarball: https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz} + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} toggle-selection@1.0.6: @@ -2208,7 +2180,7 @@ packages: engines: {node: '>=6'} ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==, tarball: https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz} + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' @@ -2231,7 +2203,7 @@ packages: engines: {node: '>=10'} typescript-eslint@8.6.0: - resolution: {integrity: sha512-eEhhlxCEpCd4helh3AO1hk0UP2MvbRi9CtIAJTVPQjuSXOOO2jsEacNi4UdcJzZJbeuVg1gMhtZ8UYb+NFYPrA==, tarball: https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.6.0.tgz} + resolution: {integrity: sha512-eEhhlxCEpCd4helh3AO1hk0UP2MvbRi9CtIAJTVPQjuSXOOO2jsEacNi4UdcJzZJbeuVg1gMhtZ8UYb+NFYPrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2281,7 +2253,7 @@ packages: hasBin: true vite-bundle-analyzer@0.11.1: - resolution: {integrity: sha512-0GptL3zHh36t5Gp+W1PAU3CiRU7tA0NS0XJhS2YFX6RtIs7oltdMDqLBKjSXCUJRWa3zki+oASfbE6ssAsf1PA==, tarball: https://registry.npmjs.org/vite-bundle-analyzer/-/vite-bundle-analyzer-0.11.1.tgz} + resolution: {integrity: sha512-0GptL3zHh36t5Gp+W1PAU3CiRU7tA0NS0XJhS2YFX6RtIs7oltdMDqLBKjSXCUJRWa3zki+oASfbE6ssAsf1PA==} vite-hot-client@0.2.3: resolution: {integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==} @@ -2315,7 +2287,7 @@ packages: vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 vite@5.4.6: - resolution: {integrity: sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==, tarball: https://registry.npmjs.org/vite/-/vite-5.4.6.tgz} + resolution: {integrity: sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -2419,8 +2391,8 @@ packages: peerDependencies: typescript: '>=5.0.0' - vue@3.5.6: - resolution: {integrity: sha512-zv+20E2VIYbcJOzJPUWp03NOGFhMmpCKOfSxVTmCYyYFFko48H9tmuQFzYj7tu4qX1AeXlp9DmhIP89/sSxxhw==} + vue@3.5.8: + resolution: {integrity: sha512-hvuvuCy51nP/1fSRvrrIqTLSvrSyz2Pq+KQ8S8SXCxTWVE0nMaOnSDnSOxV1eYmGfvK7mqiwvd1C59CEEz7dAQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -2471,7 +2443,7 @@ snapshots: dependencies: color: 3.2.1 - '@arco-design/web-vue@2.56.2(vue@3.5.6(typescript@5.6.2))': + '@arco-design/web-vue@2.56.2(vue@3.5.8(typescript@5.6.2))': dependencies: '@arco-design/color': 0.4.0 b-tween: 0.3.3 @@ -2481,7 +2453,7 @@ snapshots: number-precision: 1.6.0 resize-observer-polyfill: 1.5.1 scroll-into-view-if-needed: 2.2.31 - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.8(typescript@5.6.2) '@arco-plugins/vite-vue@1.4.5': dependencies: @@ -2514,7 +2486,7 @@ snapshots: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.4 + '@babel/parser': 7.25.6 '@babel/template': 7.25.0 '@babel/traverse': 7.25.4 '@babel/types': 7.25.4 @@ -2579,7 +2551,7 @@ snapshots: '@babel/helper-member-expression-to-functions@7.24.8': dependencies: '@babel/traverse': 7.25.4 - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 transitivePeerDependencies: - supports-color @@ -2610,7 +2582,7 @@ snapshots: '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 '@babel/helper-plugin-utils@7.24.8': {} @@ -2674,9 +2646,9 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@babel/parser@7.25.4': + '@babel/parser@7.25.6': dependencies: - '@babel/types': 7.25.4 + '@babel/types': 7.25.6 '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.25.2)': dependencies: @@ -2732,7 +2704,7 @@ snapshots: '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.4 + '@babel/parser': 7.25.6 '@babel/types': 7.25.4 '@babel/traverse@7.24.1': @@ -2754,7 +2726,7 @@ snapshots: dependencies: '@babel/code-frame': 7.24.7 '@babel/generator': 7.25.5 - '@babel/parser': 7.25.4 + '@babel/parser': 7.25.6 '@babel/template': 7.25.0 '@babel/types': 7.25.4 debug: 4.3.7 @@ -2774,6 +2746,12 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 + '@babel/types@7.25.6': + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + '@dzangolab/flag-icon-css@3.4.5': {} '@esbuild/aix-ppc64@0.21.5': @@ -2894,7 +2872,7 @@ snapshots: '@intlify/message-compiler@10.0.1': dependencies: '@intlify/shared': 10.0.1 - source-map-js: 1.2.0 + source-map-js: 1.2.1 '@intlify/shared@10.0.1': {} @@ -3147,10 +3125,10 @@ snapshots: '@typescript-eslint/types': 8.6.0 eslint-visitor-keys: 3.4.3 - '@vitejs/plugin-vue@5.1.4(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8))(vue@3.5.6(typescript@5.6.2))': + '@vitejs/plugin-vue@5.1.4(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8))(vue@3.5.8(typescript@5.6.2))': dependencies: vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8) - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.8(typescript@5.6.2) '@volar/language-core@2.4.2': dependencies: @@ -3190,81 +3168,38 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.8 - '@babel/parser': 7.25.4 - '@vue/compiler-sfc': 3.5.3 + '@babel/parser': 7.25.6 + '@vue/compiler-sfc': 3.5.8 - '@vue/compiler-core@3.4.38': + '@vue/compiler-core@3.5.8': dependencies: - '@babel/parser': 7.25.4 - '@vue/shared': 3.4.38 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-core@3.5.3': - dependencies: - '@babel/parser': 7.25.4 - '@vue/shared': 3.5.3 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.0 - - '@vue/compiler-core@3.5.6': - dependencies: - '@babel/parser': 7.25.4 - '@vue/shared': 3.5.6 + '@babel/parser': 7.25.6 + '@vue/shared': 3.5.8 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.4.38': - dependencies: - '@vue/compiler-core': 3.4.38 - '@vue/shared': 3.4.38 - - '@vue/compiler-dom@3.5.3': - dependencies: - '@vue/compiler-core': 3.5.3 - '@vue/shared': 3.5.3 - - '@vue/compiler-dom@3.5.6': - dependencies: - '@vue/compiler-core': 3.5.6 - '@vue/shared': 3.5.6 - - '@vue/compiler-sfc@3.5.3': + '@vue/compiler-dom@3.5.8': dependencies: - '@babel/parser': 7.25.4 - '@vue/compiler-core': 3.5.3 - '@vue/compiler-dom': 3.5.3 - '@vue/compiler-ssr': 3.5.3 - '@vue/shared': 3.5.3 - estree-walker: 2.0.2 - magic-string: 0.30.11 - postcss: 8.4.45 - source-map-js: 1.2.0 + '@vue/compiler-core': 3.5.8 + '@vue/shared': 3.5.8 - '@vue/compiler-sfc@3.5.6': + '@vue/compiler-sfc@3.5.8': dependencies: - '@babel/parser': 7.25.4 - '@vue/compiler-core': 3.5.6 - '@vue/compiler-dom': 3.5.6 - '@vue/compiler-ssr': 3.5.6 - '@vue/shared': 3.5.6 + '@babel/parser': 7.25.6 + '@vue/compiler-core': 3.5.8 + '@vue/compiler-dom': 3.5.8 + '@vue/compiler-ssr': 3.5.8 + '@vue/shared': 3.5.8 estree-walker: 2.0.2 magic-string: 0.30.11 postcss: 8.4.47 source-map-js: 1.2.1 - '@vue/compiler-ssr@3.5.3': - dependencies: - '@vue/compiler-dom': 3.5.3 - '@vue/shared': 3.5.3 - - '@vue/compiler-ssr@3.5.6': + '@vue/compiler-ssr@3.5.8': dependencies: - '@vue/compiler-dom': 3.5.6 - '@vue/shared': 3.5.6 + '@vue/compiler-dom': 3.5.8 + '@vue/shared': 3.5.8 '@vue/compiler-vue2@2.7.16': dependencies: @@ -3275,7 +3210,7 @@ snapshots: '@vue/devtools-api@6.6.4': {} - '@vue/devtools-core@7.4.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8))(vue@3.5.6(typescript@5.6.2))': + '@vue/devtools-core@7.4.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8))(vue@3.5.8(typescript@5.6.2))': dependencies: '@vue/devtools-kit': 7.4.5 '@vue/devtools-shared': 7.4.5 @@ -3283,7 +3218,7 @@ snapshots: nanoid: 3.3.7 pathe: 1.1.2 vite-hot-client: 0.2.3(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8)) - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.8(typescript@5.6.2) transitivePeerDependencies: - vite @@ -3304,9 +3239,9 @@ snapshots: '@vue/language-core@2.1.6(typescript@5.6.2)': dependencies: '@volar/language-core': 2.4.2 - '@vue/compiler-dom': 3.4.38 + '@vue/compiler-dom': 3.5.8 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.4.38 + '@vue/shared': 3.5.8 computeds: 0.0.1 minimatch: 9.0.5 muggle-string: 0.4.1 @@ -3314,51 +3249,47 @@ snapshots: optionalDependencies: typescript: 5.6.2 - '@vue/reactivity@3.5.6': + '@vue/reactivity@3.5.8': dependencies: - '@vue/shared': 3.5.6 + '@vue/shared': 3.5.8 - '@vue/runtime-core@3.5.6': + '@vue/runtime-core@3.5.8': dependencies: - '@vue/reactivity': 3.5.6 - '@vue/shared': 3.5.6 + '@vue/reactivity': 3.5.8 + '@vue/shared': 3.5.8 - '@vue/runtime-dom@3.5.6': + '@vue/runtime-dom@3.5.8': dependencies: - '@vue/reactivity': 3.5.6 - '@vue/runtime-core': 3.5.6 - '@vue/shared': 3.5.6 + '@vue/reactivity': 3.5.8 + '@vue/runtime-core': 3.5.8 + '@vue/shared': 3.5.8 csstype: 3.1.3 - '@vue/server-renderer@3.5.6(vue@3.5.6(typescript@5.6.2))': + '@vue/server-renderer@3.5.8(vue@3.5.8(typescript@5.6.2))': dependencies: - '@vue/compiler-ssr': 3.5.6 - '@vue/shared': 3.5.6 - vue: 3.5.6(typescript@5.6.2) - - '@vue/shared@3.4.38': {} - - '@vue/shared@3.5.3': {} + '@vue/compiler-ssr': 3.5.8 + '@vue/shared': 3.5.8 + vue: 3.5.8(typescript@5.6.2) - '@vue/shared@3.5.6': {} + '@vue/shared@3.5.8': {} '@vue/tsconfig@0.5.1': {} - '@vueuse/core@11.1.0(vue@3.5.6(typescript@5.6.2))': + '@vueuse/core@11.1.0(vue@3.5.8(typescript@5.6.2))': dependencies: '@types/web-bluetooth': 0.0.20 '@vueuse/metadata': 11.1.0 - '@vueuse/shared': 11.1.0(vue@3.5.6(typescript@5.6.2)) - vue-demi: 0.14.10(vue@3.5.6(typescript@5.6.2)) + '@vueuse/shared': 11.1.0(vue@3.5.8(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - vue '@vueuse/metadata@11.1.0': {} - '@vueuse/shared@11.1.0(vue@3.5.6(typescript@5.6.2))': + '@vueuse/shared@11.1.0(vue@3.5.8(typescript@5.6.2))': dependencies: - vue-demi: 0.14.10(vue@3.5.6(typescript@5.6.2)) + vue-demi: 0.14.10(vue@3.5.8(typescript@5.6.2)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -4412,11 +4343,11 @@ snapshots: pify@4.0.1: optional: true - pinia@2.2.2(typescript@5.6.2)(vue@3.5.6(typescript@5.6.2)): + pinia@2.2.2(typescript@5.6.2)(vue@3.5.8(typescript@5.6.2)): dependencies: '@vue/devtools-api': 6.6.3 - vue: 3.5.6(typescript@5.6.2) - vue-demi: 0.14.10(vue@3.5.6(typescript@5.6.2)) + vue: 3.5.8(typescript@5.6.2) + vue-demi: 0.14.10(vue@3.5.8(typescript@5.6.2)) optionalDependencies: typescript: 5.6.2 @@ -4431,12 +4362,6 @@ snapshots: cssesc: 3.0.0 util-deprecate: 1.0.2 - postcss@8.4.45: - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.0 - source-map-js: 1.2.1 - postcss@8.4.47: dependencies: nanoid: 3.3.7 @@ -4630,8 +4555,6 @@ snapshots: mrmime: 2.0.0 totalist: 3.0.1 - source-map-js@1.2.0: {} - source-map-js@1.2.1: {} source-map@0.6.1: @@ -4793,9 +4716,9 @@ snapshots: transitivePeerDependencies: - rollup - vite-plugin-vue-devtools@7.4.5(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8))(vue@3.5.6(typescript@5.6.2)): + vite-plugin-vue-devtools@7.4.5(rollup@4.21.3)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8))(vue@3.5.8(typescript@5.6.2)): dependencies: - '@vue/devtools-core': 7.4.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8))(vue@3.5.6(typescript@5.6.2)) + '@vue/devtools-core': 7.4.5(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8))(vue@3.5.8(typescript@5.6.2)) '@vue/devtools-kit': 7.4.5 '@vue/devtools-shared': 7.4.5 execa: 8.0.1 @@ -4817,7 +4740,7 @@ snapshots: '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) '@babel/plugin-transform-typescript': 7.25.2(@babel/core@7.25.2) '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.25.2) - '@vue/compiler-dom': 3.5.3 + '@vue/compiler-dom': 3.5.8 kolorist: 1.8.0 magic-string: 0.30.11 vite: 5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8) @@ -4841,27 +4764,27 @@ snapshots: vue-2048@3.0.5(typescript@5.6.2)(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8)): dependencies: - '@vitejs/plugin-vue': 5.1.4(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8))(vue@3.5.6(typescript@5.6.2)) - vue: 3.5.6(typescript@5.6.2) + '@vitejs/plugin-vue': 5.1.4(vite@5.4.6(@types/node@22.5.5)(less@4.2.0)(sass@1.77.8))(vue@3.5.8(typescript@5.6.2)) + vue: 3.5.8(typescript@5.6.2) transitivePeerDependencies: - typescript - vite - vue-demi@0.13.11(vue@3.5.6(typescript@5.6.2)): + vue-demi@0.13.11(vue@3.5.8(typescript@5.6.2)): dependencies: - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.8(typescript@5.6.2) - vue-demi@0.14.10(vue@3.5.6(typescript@5.6.2)): + vue-demi@0.14.10(vue@3.5.8(typescript@5.6.2)): dependencies: - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.8(typescript@5.6.2) - vue-echarts@7.0.3(@vue/runtime-core@3.5.6)(echarts@5.5.1)(vue@3.5.6(typescript@5.6.2)): + vue-echarts@7.0.3(@vue/runtime-core@3.5.8)(echarts@5.5.1)(vue@3.5.8(typescript@5.6.2)): dependencies: echarts: 5.5.1 - vue: 3.5.6(typescript@5.6.2) - vue-demi: 0.13.11(vue@3.5.6(typescript@5.6.2)) + vue: 3.5.8(typescript@5.6.2) + vue-demi: 0.13.11(vue@3.5.8(typescript@5.6.2)) optionalDependencies: - '@vue/runtime-core': 3.5.6 + '@vue/runtime-core': 3.5.8 transitivePeerDependencies: - '@vue/composition-api' @@ -4878,22 +4801,22 @@ snapshots: transitivePeerDependencies: - supports-color - vue-i18n@10.0.1(vue@3.5.6(typescript@5.6.2)): + vue-i18n@10.0.1(vue@3.5.8(typescript@5.6.2)): dependencies: '@intlify/core-base': 10.0.1 '@intlify/shared': 10.0.1 '@vue/devtools-api': 6.6.3 - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.8(typescript@5.6.2) - vue-request@2.0.4(patch_hash=imva7qnbqmkxs76or73cwn5jom)(vue@3.5.6(typescript@5.6.2)): + vue-request@2.0.4(patch_hash=imva7qnbqmkxs76or73cwn5jom)(vue@3.5.8(typescript@5.6.2)): dependencies: - vue: 3.5.6(typescript@5.6.2) - vue-demi: 0.14.10(vue@3.5.6(typescript@5.6.2)) + vue: 3.5.8(typescript@5.6.2) + vue-demi: 0.14.10(vue@3.5.8(typescript@5.6.2)) - vue-router@4.4.5(vue@3.5.6(typescript@5.6.2)): + vue-router@4.4.5(vue@3.5.8(typescript@5.6.2)): dependencies: '@vue/devtools-api': 6.6.4 - vue: 3.5.6(typescript@5.6.2) + vue: 3.5.8(typescript@5.6.2) vue-tsc@2.1.6(typescript@5.6.2): dependencies: @@ -4902,13 +4825,13 @@ snapshots: semver: 7.6.2 typescript: 5.6.2 - vue@3.5.6(typescript@5.6.2): + vue@3.5.8(typescript@5.6.2): dependencies: - '@vue/compiler-dom': 3.5.6 - '@vue/compiler-sfc': 3.5.6 - '@vue/runtime-dom': 3.5.6 - '@vue/server-renderer': 3.5.6(vue@3.5.6(typescript@5.6.2)) - '@vue/shared': 3.5.6 + '@vue/compiler-dom': 3.5.8 + '@vue/compiler-sfc': 3.5.8 + '@vue/runtime-dom': 3.5.8 + '@vue/server-renderer': 3.5.8(vue@3.5.8(typescript@5.6.2)) + '@vue/shared': 3.5.8 optionalDependencies: typescript: 5.6.2