diff --git a/internal/locale/translations/zh_CN.json b/internal/locale/translations/zh_CN.json index 7230971c..6c9feb79 100644 --- a/internal/locale/translations/zh_CN.json +++ b/internal/locale/translations/zh_CN.json @@ -1,5 +1,5 @@ { - "skip_to_content": "Skip to content", + "skip_to_content": "跳转至内容", "confirm.question": "您确认吗?", "confirm.question.refresh": "您是否要强制刷新?", "confirm.yes": "是", @@ -19,8 +19,8 @@ "action.home_screen": "添加到主屏幕", "tooltip.keyboard_shortcuts": "快捷键: %s", "tooltip.logged_user": "当前登录 %s", - "menu.title": "Menu", - "menu.home_page": "Home page", + "menu.title": "菜单", + "menu.home_page": "首页", "menu.unread": "未读", "menu.starred": "收藏", "menu.history": "历史", @@ -54,10 +54,10 @@ "menu.shared_entries": "已分享的文章", "search.label": "搜索", "search.placeholder": "搜索…", - "search.submit": "Search", - "pagination.last": "Last", + "search.submit": "查找", + "pagination.last": "最后一页", "pagination.next": "下一页", - "pagination.first": "First", + "pagination.first": "第一页", "pagination.previous": "上一页", "entry.status.unread": "标为未读", "entry.status.read": "标为已读", @@ -112,14 +112,14 @@ "有 %d 个源" ], "page.categories_count": [ - "%d category" + "%d 分类" ], "page.new_category.title": "新分类", "page.new_user.title": "新用户", "page.edit_category.title": "编辑分类 : %s", "page.edit_user.title": "编辑用户 : %s", "page.feeds.title": "源", - "page.category_label": "Category: %s", + "page.category_label": "分类: %s", "page.feeds.last_check": "最后检查时间:", "page.feeds.next_check": "下次检查时间:", "page.feeds.read_counter": "已读文章数", @@ -128,7 +128,7 @@ ], "page.history.title": "历史", "page.read_entry_count": [ - "%d read entry" + "%d 阅读文章" ], "page.import.title": "导入", "page.search.title": "搜索结果", @@ -293,14 +293,14 @@ "error.site_url_not_empty": "源网站的网址不能为空。", "error.feed_title_not_empty": "订阅源的标题不能为空。", "error.settings_reading_speed_is_positive": "阅读速度必须是正整数。", - "error.settings_block_rule_fieldname_invalid": "Invalid Block rule: rule #%d is missing a valid field name (Options: %s)", - "error.settings_block_rule_separator_required": "Invalid Block rule: rule #%d's pattern is required to be seperated by a '='", - "error.settings_block_rule_regex_required": "Invalid Block rule: rule #%d's pattern is not provided", - "error.settings_block_rule_invalid_regex": "Invalid Block rule: rule #%d's pattern is not a valid regex", - "error.settings_keep_rule_fieldname_invalid": "Invalid Keep rule: rule #%d is missing a valid field name (Options: %s)", - "error.settings_keep_rule_separator_required": "Invalid Keep rule: rule #%d's pattern is required to be seperated by a '='", - "error.settings_keep_rule_regex_required": "Invalid Keep rule: rule #%d pattern is not provided", - "error.settings_keep_rule_invalid_regex": "Invalid Keep rule: rule #%d's pattern is not a valid regex", + "error.settings_block_rule_fieldname_invalid": "无效的阻止规则: 规则 #%d 缺少合法的字段名 (可选: %s)", + "error.settings_block_rule_separator_required": "无效的阻止规则: 规则 #%d 的模式字符必须用‘=’分开。", + "error.settings_block_rule_regex_required": "无效的阻止规则: 规则 #%d 的模式字符没有提供。", + "error.settings_block_rule_invalid_regex": "无效的阻止规则: 规则 #%d 的模式字符不是合法的正则表达式。", + "error.settings_keep_rule_fieldname_invalid": "无效的保留规则: 规则 #%d 缺少合法的字段名 (可选: %s)", + "error.settings_keep_rule_separator_required": "无效的保留规则: 规则 #%d 的模式字符必须用‘=’分开。", + "error.settings_keep_rule_regex_required": "无效的保留规则: 规则 #%d 的模式字符没有提供。", + "error.settings_keep_rule_invalid_regex": "无效的保留规则: 规则 #%d 的模式字符不是合法的正则表达式。", "error.feed_category_not_found": "此类别不存在或不属于该用户。", "error.feed_invalid_blocklist_rule": "阻止列表规则无效。", "error.feed_invalid_keeplist_rule": "保留列表规则无效。", @@ -332,7 +332,7 @@ "form.feed.label.apprise_service_urls": "使用逗号分隔的 Apprise 服务 URL 列表", "form.feed.label.ignore_http_cache": "忽略 HTTP 缓存", "form.feed.label.allow_self_signed_certificates": "允许自签名证书或无效证书", - "form.feed.label.disable_http2": "Disable HTTP/2 to avoid fingerprinting", + "form.feed.label.disable_http2": "关闭 HTTP/2 避免记录指纹", "form.feed.label.fetch_via_proxy": "通过代理获取", "form.feed.label.disabled": "请勿刷新此源", "form.feed.label.no_media_player": "没有媒体播放器(音频/视频)", @@ -380,12 +380,12 @@ "form.prefs.fieldset.application_settings": "应用设置", "form.prefs.fieldset.authentication_settings": "用户认证设置", "form.prefs.fieldset.reader_settings": "阅读器设置", - "form.prefs.fieldset.global_feed_settings": "Global Feed Settings", + "form.prefs.fieldset.global_feed_settings": "全局订阅源设置", "form.import.label.file": "OPML 文件", "form.import.label.url": "URL", - "form.integration.betula_activate": "Save entries to Betula", - "form.integration.betula_url": "Betula server URL", - "form.integration.betula_token": "Betula Token", + "form.integration.betula_activate": "保存文章到 Betula", + "form.integration.betula_url": "Betula 服务地址", + "form.integration.betula_token": "Betula 密钥", "form.integration.fever_activate": "启用 Fever API", "form.integration.fever_username": "Fever 用户名", "form.integration.fever_password": "Fever 密码", @@ -395,7 +395,7 @@ "form.integration.googlereader_password": "Google Reader 密码", "form.integration.googlereader_endpoint": "Google Reader API 端点:", "form.integration.pinboard_activate": "保存文章到 Pinboard", - "form.integration.pinboard_token": "Pinboard API Token", + "form.integration.pinboard_token": "Pinboard API 密钥", "form.integration.pinboard_tags": "Pinboard 标签", "form.integration.pinboard_bookmark": "标记为未读", "form.integration.instapaper_activate": "保存文章到 Instapaper", @@ -409,12 +409,12 @@ "form.integration.wallabag_only_url": "仅发送 URL(而不是完整内容)", "form.integration.wallabag_endpoint": "Wallabag URL", "form.integration.wallabag_client_id": "Wallabag 客户端 ID", - "form.integration.wallabag_client_secret": "Wallabag 客户端 Secret", + "form.integration.wallabag_client_secret": "Wallabag 客户端 密钥", "form.integration.wallabag_username": "Wallabag 用户名", "form.integration.wallabag_password": "Wallabag 密码", "form.integration.notion_activate": "保存文章到 Notion", - "form.integration.notion_page_id": "Notion Page ID", - "form.integration.notion_token": "Notion Secret Token", + "form.integration.notion_page_id": "Notion 页面ID", + "form.integration.notion_token": "Notion 密钥", "form.integration.apprise_activate": "将新文章推送到 Apprise", "form.integration.apprise_url": "Apprise API URL", "form.integration.apprise_services_url": "使用逗号分隔的 Apprise 服务 URL 列表", @@ -429,8 +429,8 @@ "form.integration.espial_api_key": "Espial API 密钥", "form.integration.espial_tags": "Espial 标签", "form.integration.readwise_activate": "保存文章到 Readwise Reader", - "form.integration.readwise_api_key": "Readwise Reader Access Token", - "form.integration.readwise_api_key_link": "获取你的 Readwise Access Token", + "form.integration.readwise_api_key": "Readwise Reader 密钥", + "form.integration.readwise_api_key_link": "获取你的 Readwise 密钥", "form.integration.telegram_bot_activate": "将新文章推送到 Telegram", "form.integration.telegram_bot_token": "机器人令牌", "form.integration.telegram_topic_id": "Topic ID", @@ -438,12 +438,12 @@ "form.integration.telegram_bot_disable_notification": "禁用通知", "form.integration.telegram_bot_disable_buttons": "不展示按钮", "form.integration.telegram_chat_id": "聊天ID", - "form.integration.linkace_activate": "Save entries to LinkAce", - "form.integration.linkace_endpoint": "LinkAce API Endpoint", - "form.integration.linkace_api_key": "LinkAce API key", - "form.integration.linkace_tags": "LinkAce Tags", - "form.integration.linkace_is_private": "Mark link as private", - "form.integration.linkace_check_disabled": "Disable link check", + "form.integration.linkace_activate": "保存文章到 LinkAce", + "form.integration.linkace_endpoint": "LinkAce API URL", + "form.integration.linkace_api_key": "LinkAce API 密钥", + "form.integration.linkace_tags": "LinkAce 标签", + "form.integration.linkace_is_private": "将链接标记为私有", + "form.integration.linkace_check_disabled": "关闭链接检查", "form.integration.linkding_activate": "保存文章到 Linkding", "form.integration.linkding_endpoint": "Linkding API 端点", "form.integration.linkding_api_key": "Linkding API 密钥", @@ -457,8 +457,8 @@ "form.integration.matrix_bot_password": "Matrix Bot 密码", "form.integration.matrix_bot_url": "Matrix 服务器 URL", "form.integration.matrix_bot_chat_id": "Matrix 聊天 ID", - "form.integration.raindrop_activate": "Save entries to Raindrop", - "form.integration.raindrop_token": "(Test) Token", + "form.integration.raindrop_activate": "保存文章到 Raindrop", + "form.integration.raindrop_token": "(Test) 密钥", "form.integration.raindrop_collection_id": "Collection ID", "form.integration.raindrop_tags": "Tags (comma-separated)", "form.integration.readeck_activate": "保存文章到 Readeck", @@ -472,10 +472,10 @@ "form.integration.shiori_password": "Shiori 密码", "form.integration.shaarli_activate": "保存文章到 Shaarli", "form.integration.shaarli_endpoint": "Shaarli URL", - "form.integration.shaarli_api_secret": "Shaarli API Secret", + "form.integration.shaarli_api_secret": "Shaarli API 密钥", "form.integration.webhook_activate": "启用 Webhook", "form.integration.webhook_url": "Webhook URL", - "form.integration.webhook_secret": "Webhook Secret", + "form.integration.webhook_secret": "Webhook 密钥", "form.integration.rssbridge_activate": "添加订阅时检查 RSS-Bridge", "form.integration.rssbridge_url": "RSS-Bridge 服务器 URL", "form.api_key.label.description": "API密钥标签", @@ -503,42 +503,42 @@ "%d 年前" ], "alert.too_many_feeds_refresh": [ - "You have triggered too many feed refreshes. Please wait %d minute before trying again." + "多次触发订阅源更新,请等待 %d 分钟后重试。" ], - "alert.background_feed_refresh": "All feeds are being refreshed in the background. You can continue to use Miniflux while this process is running.", - "error.http_response_too_large": "The HTTP response is too large. You could increase the HTTP response size limit in the global settings (requires a server restart).", - "error.http_body_read": "Unable to read the HTTP body: %v.", - "error.http_empty_response_body": "The HTTP response body is empty.", - "error.http_empty_response": "The HTTP response is empty. Perhaps, this website is using a bot protection mechanism?", - "error.tls_error": "TLS error: %q. You could disable TLS verification in the feed settings if you would like.", - "error.network_operation": "Miniflux is not able to reach this website due to a network error: %v.", - "error.network_timeout": "This website is too slow and the request timed out: %v", - "error.http_client_error": "HTTP client error: %v.", - "error.http_not_authorized": "Access to this website is not authorized. It could be a bad username or password.", - "error.http_too_many_requests": "Miniflux generated too many requests to this website. Please, try again later or change the application configuration.", - "error.http_forbidden": "Access to this website is forbidden. Perhaps, this website has a bot protection mechanism?", - "error.http_resource_not_found": "The requested resource is not found. Please, verify the URL.", - "error.http_internal_server_error": "The website is not available at the moment due to a server error. The problem is not on Miniflux side. Please, try again later.", - "error.http_bad_gateway": "The website is not available at the moment due to a bad gateway error. The problem is not on Miniflux side. Please, try again later.", - "error.http_service_unavailable": "The website is not available at the moment due to an internal server error. The problem is not on Miniflux side. Please, try again later.", - "error.http_gateway_timeout": "The website is not available at the moment due to a gateway timeout error. The problem is not on Miniflux side. Please, try again later.", - "error.http_unexpected_status_code": "The website is not available at the moment due to an unexpected HTTP status code: %d. The problem is not on Miniflux side. Please, try again later.", - "error.database_error": "Database error: %v.", - "error.category_not_found": "This category does not exist or does not belong to this user.", - "error.duplicated_feed": "This feed already exists.", - "error.unable_to_parse_feed": "Unable to parse this feed: %v.", - "error.feed_not_found": "This feed does not exist or does not belong to this user.", - "error.unable_to_detect_rssbridge": "Unable to detect feed using RSS-Bridge: %v.", - "error.feed_format_not_detected": "Unable to detect feed format: %v.", + "alert.background_feed_refresh": "所有的订阅源都在后台刷新中。您可以继续使用Miniflux,同时此过程正在运行。", + "error.http_response_too_large": "HTTP响应内容过大,您可以在全局设置中增加HTTP响应大小限制(需要服务器重新启动)。", + "error.http_body_read": "无法读取HTTP主体: %v。", + "error.http_empty_response_body": "HTTP响应主体为空。", + "error.http_empty_response": "HTTP响应内容为空,该网站可能正在使用机器人保护机制。", + "error.tls_error": "TLS 错误: %q。如果您愿意的话可以在订阅源设置里关闭TLS验证。", + "error.network_operation": "Miniflux无法访问该网站由于网络错误: %v。", + "error.network_timeout": "该网站响应过慢,请求超时: %v", + "error.http_client_error": "HTTP 客户端错误r: %v。", + "error.http_not_authorized": "该网站访问未授权,可能用户名和密码错误。", + "error.http_too_many_requests": "Miniflux 对该网站请求过多次数,请稍后重试或修改应用配置项。", + "error.http_forbidden": "该网站被禁止访问,网站可能有机器人保护机制?", + "error.http_resource_not_found": "请求资源无法找到,请检查URL。", + "error.http_internal_server_error": "当前由于服务器错误导致该网站无法访问,问题不在Miniflux,请稍后重试。", + "error.http_bad_gateway": "当前由于错误的网关导致该网站无法访问,问题不在Miniflux,请稍后重试。", + "error.http_service_unavailable": "当前由于服务器内部错误导致该网站无法访问,问题不在Miniflux,请稍后重试。", + "error.http_gateway_timeout": "当前由于网关超时导致该网站无法访问,问题不在Miniflux,请稍后重试。", + "error.http_unexpected_status_code": "当前由于意外的HTTP状态码:%d 导致该网站无法访问,问题不在Miniflux,请稍后重试。", + "error.database_error": "数据库错误: %v。", + "error.category_not_found": "该分类不存在或不属于该用户。", + "error.duplicated_feed": "该订阅源已经存在。", + "error.unable_to_parse_feed": "无法解析该订阅源: %v。", + "error.feed_not_found": "该订阅源不存在或不属于该用户。", + "error.unable_to_detect_rssbridge": "无法使用RSS-Bridge去检测订阅源: %v。", + "error.feed_format_not_detected": "无法解析订阅源格式: %v。", "form.prefs.label.media_playback_rate": "音频/视频的播放速度", "error.settings_media_playback_rate_range": "播放速度超出范围", - "enclosure_media_controls.seek" : "Seek:", - "enclosure_media_controls.seek.title" : "Seek %s seconds", - "enclosure_media_controls.speed" : "Speed:", - "enclosure_media_controls.speed.faster" : "Faster", - "enclosure_media_controls.speed.faster.title" : "Faster by %sx", - "enclosure_media_controls.speed.slower" : "Slower", - "enclosure_media_controls.speed.slower.title" : "Slower by %sx", - "enclosure_media_controls.speed.reset" : "Reset", - "enclosure_media_controls.speed.reset.title" : "Reset speed to 1x" + "enclosure_media_controls.seek" : "查找:", + "enclosure_media_controls.seek.title" : "查找 %s 秒", + "enclosure_media_controls.speed" : "速度:", + "enclosure_media_controls.speed.faster" : "快进", + "enclosure_media_controls.speed.faster.title" : "速度快进到 %sx", + "enclosure_media_controls.speed.slower" : "减慢", + "enclosure_media_controls.speed.slower.title" : "速度减慢到 %sx", + "enclosure_media_controls.speed.reset" : "重置", + "enclosure_media_controls.speed.reset.title" : "重置速度到 1x" }