diff options
| author | 2019-12-28 19:30:47 +0800 | |
|---|---|---|
| committer | 2019-12-28 12:30:47 +0100 | |
| commit | d6b923763029e06ff77c555cb1b049b36b755bd9 (patch) | |
| tree | fd58d4ddf663fa12f8f742a3ff297c4f43289977 | |
| parent | f3d75b3ae5ba6f375a04b46e4f72a210cafe9d54 (diff) | |
Update zh-cn (i18n) (#2730)
| -rw-r--r-- | app/i18n/zh-cn/admin.php | 144 | ||||
| -rw-r--r-- | app/i18n/zh-cn/conf.php | 94 | ||||
| -rw-r--r-- | app/i18n/zh-cn/feedback.php | 74 | ||||
| -rw-r--r-- | app/i18n/zh-cn/gen.php | 60 | ||||
| -rw-r--r-- | app/i18n/zh-cn/index.php | 18 | ||||
| -rw-r--r-- | app/i18n/zh-cn/install.php | 84 | ||||
| -rw-r--r-- | app/i18n/zh-cn/sub.php | 62 | ||||
| -rw-r--r-- | app/i18n/zh-cn/user.php | 34 | ||||
| -rw-r--r-- | cli/i18n/ignore/zh-cn.php | 1 |
9 files changed, 286 insertions, 285 deletions
diff --git a/app/i18n/zh-cn/admin.php b/app/i18n/zh-cn/admin.php index 84541e402..f0b33e889 100644 --- a/app/i18n/zh-cn/admin.php +++ b/app/i18n/zh-cn/admin.php @@ -2,12 +2,12 @@ return array( 'auth' => array( - 'allow_anonymous' => '允许匿名阅读默认用户 (%s) 的文章', + 'allow_anonymous' => '允许匿名阅读默认用户(%s)的文章', 'allow_anonymous_refresh' => '允许匿名刷新文章', - 'api_enabled' => '允许 <abbr>API</abbr> 访问 <small>(用于手机 APP)</small>', - 'form' => 'Web form (传统方式, 需要 JavaScript)', - 'http' => 'HTTP (面向启用 HTTPS 的高级用户)', - 'none' => '无 (危险)', + 'api_enabled' => '允许 <abbr>API</abbr> 访问 <small>(用于手机应用)</small>', + 'form' => '网页表单(传统方式, 需要 JavaScript)', + 'http' => 'HTTP(面向启用 HTTPS 的高级用户)', + 'none' => '无认证(危险)', 'title' => '认证', 'title_reset' => '密码重置', 'token' => '认证口令', @@ -18,91 +18,91 @@ return array( 'check_install' => array( 'cache' => array( 'nok' => '请检查 <em>./data/cache</em> 目录权限。HTTP 服务器必须有其写入权限。', - 'ok' => 'cache 目录权限正常。', + 'ok' => 'cache 目录权限正常', ), 'categories' => array( - 'nok' => 'Category 表配置错误。', - 'ok' => 'Category 表正常。', + 'nok' => 'Category 表配置错误', + 'ok' => 'Category 表正常', ), 'connection' => array( - 'nok' => '数据库连接失败。', - 'ok' => '数据库连接正常。', + 'nok' => '数据库连接失败', + 'ok' => '数据库连接正常', ), 'ctype' => array( - 'nok' => '找不到字符类型检测库 (php-ctype) 。', - 'ok' => '已找到字符类型检测库 (ctype) 。', + 'nok' => '找不到字符类型检测库(php-ctype)', + 'ok' => '已找到字符类型检测库 (ctype)', ), 'curl' => array( - 'nok' => '找不到 cURL 库 (php-curl package) 。', - 'ok' => '已找到 cURL 库。', + 'nok' => '找不到 cURL 库(php-curl)', + 'ok' => '已找到 cURL 库', ), 'data' => array( 'nok' => '请检查 <em>./data</em> 目录权限。HTTP 服务器必须有其写入权限。', - 'ok' => 'data 目录权限正常。', + 'ok' => 'data 目录权限正常', ), 'database' => '数据库相关', 'dom' => array( - 'nok' => '找不到用于浏览 DOM 的库 (php-xml) 。', - 'ok' => '已找到用于浏览 DOM 的库。', + 'nok' => '找不到用于浏览 DOM 的库(php-xml)', + 'ok' => '已找到用于浏览 DOM 的库', ), 'entries' => array( - 'nok' => 'Entry 表配置错误。', - 'ok' => 'Entry 表正常。', + 'nok' => 'Entry 表配置错误', + 'ok' => 'Entry 表正常', ), 'favicons' => array( 'nok' => '请检查 <em>./data/favicons</em> 目录权限。HTTP 服务器必须有其写入权限。', - 'ok' => 'favicons 目录权限正常。', + 'ok' => 'favicons 目录权限正常', ), 'feeds' => array( - 'nok' => 'Feed 表配置错误。', - 'ok' => 'Feed 表正常。', + 'nok' => 'Feed 表配置错误', + 'ok' => 'Feed 表正常', ), 'fileinfo' => array( - 'nok' => '找不到 PHP fileinfo 库 (fileinfo) 。', - 'ok' => '已找到 fileinfo 库。', + 'nok' => '找不到 PHP fileinfo 库(fileinfo)', + 'ok' => '已找到 fileinfo 库', ), 'files' => '文件相关', 'json' => array( - 'nok' => '找不到 JSON 扩展 (php-json ) 。', - 'ok' => '已找到 JSON 扩展。', + 'nok' => '找不到 JSON 扩展(php-json )', + 'ok' => '已找到 JSON 扩展', ), 'mbstring' => array( - 'nok' => '找不到推荐的 Unicode 解析库 (mbstring)。', - 'ok' => '已找到推荐的 Unicode 解析库 (mbstring)。', + 'nok' => '找不到推荐的 Unicode 解析库(mbstring)', + 'ok' => '已找到推荐的 Unicode 解析库(mbstring)', ), 'minz' => array( - 'nok' => '找不到 Minz 框架。', - 'ok' => '已找到 Minz 框架。', + 'nok' => '找不到 Minz 框架', + 'ok' => '已找到 Minz 框架', ), 'pcre' => array( - 'nok' => '找不到正则表达式解析库 (php-pcre) 。', - 'ok' => '已找到正则表达式解析库 (PCRE) 。', + 'nok' => '找不到正则表达式解析库(php-pcre)', + 'ok' => '已找到正则表达式解析库(PCRE)', ), 'pdo' => array( - 'nok' => '找不到 PDO 或支持的驱动 (pdo_mysql, pdo_sqlite, pdo_pgsql) 。', - 'ok' => '已找到 PDO 和支持的至少一种驱动 (pdo_mysql, pdo_sqlite, pdo_pgsql) 。', + 'nok' => '找不到 PDO 或支持的驱动(pdo_mysql、pdo_sqlite、pdo_pgsql)', + 'ok' => '已找到 PDO 和支持的至少一种驱动(pdo_mysql、pdo_sqlite、pdo_pgsql)', ), 'php' => array( - 'nok' => '你的 PHP 版本为 %s,但 FreshRSS 最低需要 %s。', - 'ok' => '你的 PHP 版本为 %s,与 FreshRSS 兼容。', + 'nok' => '你的 PHP 版本为 %s,但 FreshRSS 最低需要 %s', + 'ok' => '你的 PHP 版本为 %s,与 FreshRSS 兼容', '_' => 'PHP 相关', ), 'tables' => array( - 'nok' => '数据库中缺少一个或多个表。', - 'ok' => '数据库中相关表存在。', + 'nok' => '数据库中缺少一个或多个表', + 'ok' => '数据库中相关表存在', ), 'title' => '环境检查', 'tokens' => array( 'nok' => '请检查 <em>./data/tokens</em> 目录权限。HTTP 服务器必须有其写入权限。', - 'ok' => 'tokens 目录权限正常。', + 'ok' => 'tokens 目录权限正常', ), 'users' => array( 'nok' => '请检查 <em>./data/users</em> 目录权限。HTTP 服务器必须有其写入权限。', - 'ok' => 'users 目录权限正常。', + 'ok' => 'users 目录权限正常', ), 'zip' => array( - 'nok' => '找不到 ZIP 扩展 (php-zip) 。', - 'ok' => '已找到 ZIP 扩展。', + 'nok' => '找不到 ZIP 扩展(php-zip)', + 'ok' => '已找到 ZIP 扩展', ), ), 'extensions' => array( @@ -116,7 +116,7 @@ return array( 'name' => '名称', 'no_configure_view' => '此扩展不能配置。', 'system' => array( - 'no_rights' => '系统扩展 (你不能修改它)', + 'no_rights' => '系统扩展(你无权修改)', '_' => '系统扩展', ), 'title' => '扩展', @@ -125,26 +125,26 @@ return array( 'version' => '版本', ), 'stats' => array( - 'all_feeds' => '所有 RSS 源', + 'all_feeds' => '所有订阅源', 'category' => '分类', - 'entry_count' => '条目数', - 'entry_per_category' => '每分类条目数', - 'entry_per_day' => '每天条目数 (最近 30 天)', - 'entry_per_day_of_week' => '周内每天 (平均: %.2f 条消息)', - 'entry_per_hour' => '每小时 (平均: %.2f 条消息)', - 'entry_per_month' => '每月 (平均: %.2f 条消息)', - 'entry_repartition' => '条目分布', - 'feed' => 'RSS 源', - 'feed_per_category' => '每分类 RSS 源', - 'idle' => '闲置 RSS 源', + 'entry_count' => '文章数', + 'entry_per_category' => '各分类文章数', + 'entry_per_day' => '近三十日每日文章数', + 'entry_per_day_of_week' => '一周各日(平均:%.2f 条消息)', + 'entry_per_hour' => '各小时(平均:%.2f 条消息)', + 'entry_per_month' => '各月(平均:%.2f 条消息)', + 'entry_repartition' => '文章分布', + 'feed' => '订阅源', + 'feed_per_category' => '各分类订阅源数', + 'idle' => '长期无更新订阅源', 'main' => '主要统计', 'main_stream' => '首页', 'menu' => array( - 'idle' => '闲置 RSS 源', + 'idle' => '长期无更新订阅源', 'main' => '主要统计', 'repartition' => '文章分布', ), - 'no_idle' => '无闲置 RSS 源!', + 'no_idle' => '订阅源近期皆有更新!', 'number_entries' => '%d 篇文章', 'percent_of_total' => '%%', 'repartition' => '文章分布', @@ -153,22 +153,22 @@ return array( 'status_total' => '总计', 'status_unread' => '未读', 'title' => '统计', - 'top_feed' => '前十 RSS 源', + 'top_feed' => '前十订阅源', '_' => '统计', ), 'system' => array( - 'auto-update-url' => '自动升级服务器 URL', + 'auto-update-url' => '自动升级服务器地址', 'cookie-duration' => array( 'help' => '单位(秒)', 'number' => '保持登录的时长', ), - 'force_email_validation' => 'Force email addresses validation', // TODO - Translation + 'force_email_validation' => '强制验证邮箱地址', 'instance-name' => '实例名称', - 'max-categories' => '每用户分类限制', - 'max-feeds' => '每用户 RSS 源限制', + 'max-categories' => '各用户分类数限制', + 'max-feeds' => '各用户订阅源数限制', 'registration' => array( - 'help' => '0 表示无账户数限制', - 'number' => '最大账户数', + 'help' => '0 表示无用户数限制', + 'number' => '最大用户数', ), '_' => '系统配置', ), @@ -176,25 +176,25 @@ return array( 'apply' => '应用', 'check' => '检查更新', 'current_version' => '当前 FreshRSS 版本为 %s.', - 'last' => '上一次检查: %s', + 'last' => '上一次检查:%s', 'none' => '没有可用更新', 'title' => '更新系统', '_' => '更新系统', ), 'user' => array( - 'articles_and_size' => '%s 篇文章 (%s)', - 'article_count' => 'Articles', // TODO - Translation - 'back_to_manage' => '← Return to user list', // TODO - Translation + 'articles_and_size' => '%s 篇文章(%s)', + 'article_count' => '文章数', + 'back_to_manage' => '← 返回用户列表', 'create' => '创建新用户', - 'database_size' => 'Database size', // TODO - Translation + 'database_size' => '数据库大小', 'delete_users' => '删除用户', - 'email' => 'Email address', // TODO - Translation - 'feed_count' => 'Feeds', // TODO - Translation + 'email' => '邮箱地址', + 'feed_count' => '订阅源数', 'language' => '语言', - 'list' => 'User list', // TODO - Translation + 'list' => '用户列表', 'number' => '已有 %d 个用户', 'numbers' => '已有 %d 个用户', - 'password_form' => '密码<br /><small>(用于 Web-form 登录方式)</small>', + 'password_form' => '密码<br /><small>(用于网页表单登录方式)</small>', 'password_format' => '至少 7 个字符', 'selected' => '已选中用户', 'title' => '用户管理', diff --git a/app/i18n/zh-cn/conf.php b/app/i18n/zh-cn/conf.php index 98db0b98d..2f9ee121c 100644 --- a/app/i18n/zh-cn/conf.php +++ b/app/i18n/zh-cn/conf.php @@ -3,28 +3,28 @@ return array( 'archiving' => array( 'delete_after' => '文章保留', - 'exception' => 'Purge exception', // TODO - Translation - 'help' => '详细选项位于单独的 RSS 源设置', - 'keep_favourites' => 'Never delete favourites', // TODO - Translation - 'keep_labels' => 'Never delete labels', // TODO - Translation - 'keep_max' => 'Maximum number of articles to keep', // TODO - Translation - 'keep_min_by_feed' => '至少保存的文章数', - 'keep_period' => 'Maximum age of articles to keep', // TODO - Translation - 'keep_unreads' => 'Never delete unreads', // TODO - Translation - 'maintenance' => 'Maintenance', // TODO - Translation + 'exception' => '清理例外策略', + 'help' => '具体选项位于各订阅源的设置', + 'keep_favourites' => '不清理已收藏的文章', + 'keep_labels' => '不清理标签', + 'keep_max' => '最多保留的文章数', + 'keep_min_by_feed' => '至少保留的文章数', + 'keep_period' => '文章最多保留', + 'keep_unreads' => '不清理未读文章', + 'maintenance' => '优化', 'optimize' => '优化数据库', 'optimize_help' => '偶尔执行优化可以减少数据库大小', - 'policy' => 'Purge policy', // TODO - Translation - 'policy_warning' => 'If no purge policy is selected, every article will be kept.', // TODO - Translation + 'policy' => '清理策略', + 'policy_warning' => '如果未选择清理策略,则将保留全部文章。', 'purge_now' => '立即清除', 'title' => '存档', - 'ttl' => '最小自动更新时间', - '_' => '存档', + 'ttl' => '最小自动刷新间隔', + '_' => '归档', ), 'display' => array( 'icon' => array( 'bottom_line' => '底栏', - 'display_authors' => 'Authors', // TODO - Translation + 'display_authors' => '作者', 'entry' => '文章图标', 'publication_date' => '更新日期', 'related_tags' => '相关标签', @@ -33,7 +33,7 @@ return array( ), 'language' => '语言', 'notif_html5' => array( - 'seconds' => '秒 (0 表示不超时)', + 'seconds' => '秒(0 表示不超时)', 'timeout' => 'HTML5 通知超时时间', ), 'show_nav_buttons' => '显示导航按钮', @@ -41,39 +41,39 @@ return array( 'title' => '显示', 'width' => array( 'content' => '内容宽度', - 'large' => '大', + 'large' => '宽', 'medium' => '中', 'no_limit' => '无限制', - 'thin' => '小', + 'thin' => '窄', ), '_' => '显示', ), 'profile' => array( - 'api' => 'API management', // TODO - Translation + 'api' => 'API 管理', 'delete' => array( - 'warn' => '你的帐户和所有相关数据都将被删除。', + 'warn' => '将删除你的帐户以及所有相关数据!', '_' => '账户删除', ), - 'email' => 'Email 地址', - 'password_api' => 'API 密码<br /><small>(例如,用于手机 APP)</small>', + 'email' => '邮箱地址', + 'password_api' => 'API 密码<br /><small>(例如用于手机应用)</small>', 'password_form' => '密码<br /><small>(用于 Web-form 登录方式)</small>', 'password_format' => '至少 7 个字符', 'title' => '用户帐户', - '_' => '帐户管理', + '_' => '用户管理', ), 'query' => array( - 'deprecated' => '此查询不再有效。相关的分类或 RSS 源已被删除。', + 'deprecated' => '此查询不再有效。相关的分类或订阅源已被删除。', 'display' => '显示查询结果', 'filter' => '生效的过滤器:', 'get_all' => '显示所有文章', 'get_category' => '显示分类 "%s"', 'get_favorite' => '显示收藏文章', - 'get_feed' => '显示RSS 源 "%s"', + 'get_feed' => '显示订阅源 "%s"', 'none' => '你未创建任何自定义查询。', 'no_filter' => '无过滤器', 'number' => '查询 n°%d', - 'order_asc' => '由旧到新显示文章', - 'order_desc' => '由新到旧显示文章', + 'order_asc' => '由旧至新显示文章', + 'order_desc' => '由新至旧显示文章', 'remove' => '删除查询', 'search' => '搜索 "%s"', 'state_0' => '显示所有文章', @@ -96,38 +96,38 @@ return array( '_' => '自定义查询', ), 'reading' => array( - 'after_onread' => '“全部设为已读”后,', + 'after_onread' => '「全部标记为已读」后', 'articles_per_page' => '每页文章数', 'auto_load_more' => '在页面底部载入下一篇文章', 'auto_remove_article' => '阅读后隐藏文章', - 'confirm_enabled' => '“全部设为已读”时显示确认对话框', + 'confirm_enabled' => '「全部标记为已读」时显示确认对话框', 'display_articles_unfolded' => '默认展开显示文章', 'display_categories_unfolded' => '默认展开显示类别', - 'hide_read_feeds' => '隐藏没有未读文章的分类或 RSS 源 (启用“显示所有文章”时不生效))', + 'hide_read_feeds' => '隐藏没有未读文章的分类或订阅源 (启用「显示所有文章」后不生效))', 'img_with_lazyload' => '延迟加载图片', - 'jump_next' => '跳转到下一未读项 (RSS 源或分类)', - 'mark_updated_article_unread' => '有更新的文章设为未读', + 'jump_next' => '跳转到下一未读项(订阅源或分类)', + 'mark_updated_article_unread' => '将更新的文章设为未读', 'number_divided_when_reader' => '阅读视图中显示一半', 'read' => array( 'article_open_on_website' => '在打开原文章后', 'article_viewed' => '在文章被浏览后', 'scroll' => '在滚动浏览后', 'upon_reception' => '在接收文章后', - 'when' => '将文章设为已读…', + 'when' => '何时将文章标记为已读', ), 'show' => array( 'adaptive' => '智能显示', - 'all_articles' => '显示所有文章', + 'all_articles' => '显示所有', 'unread' => '只显示未读', '_' => '文章显示', ), - 'sides_close_article' => '点击文章外区域以关闭文章', + 'sides_close_article' => '点击文章区域外以关闭', 'sort' => array( - 'newer_first' => '由新到旧', - 'older_first' => '由旧到新', + 'newer_first' => '由新至旧', + 'older_first' => '由旧至新', '_' => '排列顺序', ), - 'sticky_post' => '打开文章时将其置顶', + 'sticky_post' => '打开文章时将其置于页首', 'title' => '阅读', 'view' => array( 'default' => '默认视图', @@ -141,8 +141,8 @@ return array( 'add' => '添加分享方式', 'blogotext' => 'Blogotext', 'diaspora' => 'Diaspora*', - 'email' => 'Email', - 'facebook' => 'Facebook', + 'email' => '邮箱', + 'facebook' => '脸书', 'more_information' => '更多信息', 'print' => '打印', 'remove' => '删除分享方式', @@ -150,14 +150,14 @@ return array( 'share_name' => '名称', 'share_url' => '地址', 'title' => '分享', - 'twitter' => 'Twitter', - 'wallabag' => 'wallabag', + 'twitter' => '推特', + 'wallabag' => 'Wallabag', '_' => '分享', ), 'shortcut' => array( 'article_action' => '文章操作', 'auto_share' => '分享', - 'auto_share_help' => '如果有多种分享方式,则会按照它们的编号依次访问。', + 'auto_share_help' => '如果有多种分享方式,则会按照它们的序号依次访问。', 'close_dropdown' => '关闭菜单', 'collapse_article' => '收起文章', 'first_article' => '打开第一篇文章', @@ -170,28 +170,28 @@ return array( 'mark_favorite' => '加入收藏', 'mark_read' => '设为已读', 'navigation' => '浏览', - 'navigation_help' => '搭配 "Shift" 键,浏览快捷键将生效于 RSS 源。<br/>搭配 "Alt" 键,浏览快捷键将生效于分类。', - 'navigation_no_mod_help' => '以下快捷键不支持组合键 (Shift 或 Alt)', + 'navigation_help' => '组合 "Shift" 键,浏览快捷键将生效于订阅源。<br/>组合 "Alt" 键,浏览快捷键将生效于分类。', + 'navigation_no_mod_help' => '以下快捷键不支持组合键(Shift 或 Alt)', 'next_article' => '打开下一篇文章', 'normal_view' => '切换到普通视图', 'other_action' => '其他操作', 'previous_article' => '打开上一篇文章', 'reading_view' => '切换到阅读视图', 'rss_view' => '在新标签中打开 RSS 视图', - 'see_on_website' => '在原网站上查看', + 'see_on_website' => '在原网站中查看', 'shift_for_all_read' => '+ <code>shift</code> 可以将全部文章设为已读', 'skip_next_article' => '跳转到下一篇文章而不打开', 'skip_previous_article' => '跳转到上一篇文章而不打开', 'title' => '快捷键', 'user_filter' => '显示自定义查询', - 'user_filter_help' => '如果有多个自定义过滤器,则会按照它们的编号依次访问。', + 'user_filter_help' => '如果有多个自定义过滤器,则会按照它们的序号依次访问。', 'views' => '视图', '_' => '快捷键', ), 'user' => array( 'articles_and_size' => '%s 篇文章 (%s)', 'current' => '当前用户', - 'is_admin' => '此用户为管理员', + 'is_admin' => '该用户为管理员', 'users' => '用户', ), ); diff --git a/app/i18n/zh-cn/feedback.php b/app/i18n/zh-cn/feedback.php index 67fb181bd..4fc350cba 100644 --- a/app/i18n/zh-cn/feedback.php +++ b/app/i18n/zh-cn/feedback.php @@ -10,14 +10,14 @@ return array( ), 'api' => array( 'password' => array( - 'failed' => 'Your password cannot be modified', // TODO - Translation - 'updated' => 'Your password has been modified', // TODO - Translation + 'failed' => '您的密码无法修改', + 'updated' => '您的密码已修改完成', ), ), 'auth' => array( 'form' => array( - 'not_set' => '配置认证方式时出错。请稍后重试。', - 'set' => 'Form 是你当前默认的认证方式。', + 'not_set' => '配置认证方式时出错,请稍后重试。', + 'set' => '网页表单是你当前默认的认证方式。', ), 'login' => array( 'invalid' => '用户名或密码无效', @@ -37,7 +37,7 @@ return array( 'extensions' => array( 'already_enabled' => '%s 已启用', 'disable' => array( - 'ko' => '%s 禁用失败。<a href="%s">检查 FreshRSS 日志</a> 查看详情。', + 'ko' => '禁用 %s 失败。<a href="%s">检查 FreshRSS 日志</a> 查看详情。', 'ok' => '%s 现已禁用', ), 'enable' => array( @@ -50,52 +50,52 @@ return array( ), 'import_export' => array( 'export_no_zip_extension' => '服务器未启用 ZIP 扩展。请尝试逐个导出文件。', - 'feeds_imported' => '你的 RSS 源已导入,即将更新', - 'feeds_imported_with_errors' => '你的 RSS 源已导入,但发生错误', + 'feeds_imported' => '你的订阅已导入,即将刷新', + 'feeds_imported_with_errors' => '你的订阅源已导入,但发生错误', 'file_cannot_be_uploaded' => '文件未能上传!', 'no_zip_extension' => '服务器未启用 ZIP 扩展。', 'zip_error' => '导入 ZIP 文件时出错', ), 'profile' => array( 'error' => '你的帐户修改失败', - 'updated' => '你的帐户已修改', + 'updated' => '你的帐户已修改成功', ), 'sub' => array( 'actualize' => '获取', 'articles' => array( - 'marked_read' => '选中文章已标记为已读', + 'marked_read' => '文章已标记为已读', 'marked_unread' => '文章已标记为未读', ), 'category' => array( - 'created' => '分类 %s 已创建。', - 'deleted' => '分类已删除。', - 'emptied' => '分类已清空。', - 'error' => '分类更新失败。', - 'name_exists' => '分类名已存在。', + 'created' => '已创建分类 %s', + 'deleted' => '已删除分类', + 'emptied' => '已清空分类', + 'error' => '更新分类失败', + 'name_exists' => '分类名已存在', 'not_delete_default' => '你不能删除默认分类!', 'not_exist' => '分类不存在!', - 'no_id' => '你必须明确分类 ID', - 'no_name' => '分类名不能为空。', - 'over_max' => '你已达到分类数限制 (%d)', - 'updated' => '分类已更新。', + 'no_id' => '你必须明确分类编号', + 'no_name' => '分类名不能为空', + 'over_max' => '你已达到分类数上限(%d)', + 'updated' => '已更新分类', ), 'feed' => array( - 'actualized' => '<em>%s</em> 已更新', - 'actualizeds' => 'RSS 源已更新', - 'added' => 'RSS 源 <em>%s</em> 已添加', + 'actualized' => '已更新 <em>%s</em>', + 'actualizeds' => '已更新订阅源', + 'added' => '订阅源 <em>%s</em> 已添加', 'already_subscribed' => '你已订阅 <em>%s</em>', - 'deleted' => 'RSS 源已删除', - 'error' => 'RSS 源更新失败', - 'internal_problem' => 'RSS 源添加失败。<a href="%s">检查 FreshRSS 日志</a> 查看详情。你可以在URL后附加 <code>#force_feed</code> 从而尝试强制添加。', - 'invalid_url' => 'URL <em>%s</em> 无效', + 'deleted' => '已删除订阅源', + 'error' => '订阅源更新失败', + 'internal_problem' => '订阅源添加失败。<a href="%s">检查 FreshRSS 日志</a> 查看详情。你可以在地址链接后附加 <code>#force_feed</code> 从而尝试强制添加。', + 'invalid_url' => '地址链接 <em>%s</em> 无效', 'not_added' => '<em>%s</em> 添加失败', - 'no_refresh' => '没有可刷新的 RSS 源…', - 'n_actualized' => '%d 个 RSS 源已更新', - 'n_entries_deleted' => '%d 篇文章已删除', - 'over_max' => '你已达到 RSS 源数限制 (%d)', - 'updated' => 'RSS 源已更新', + 'no_refresh' => '没有可刷新的订阅源…', + 'n_actualized' => '已更新 %d 个订阅源', + 'n_entries_deleted' => '已删除 %d 篇文章', + 'over_max' => '你已达到订阅源数上限(%d)', + 'updated' => '已更新订阅源', ), - 'purge_completed' => '清除完成 (%d 篇文章已删除)', + 'purge_completed' => '清除完成(已删除 %d 篇文章)', ), 'update' => array( 'can_apply' => 'FreshRSS 将更新到 <strong>版本 %s</strong>.', @@ -107,16 +107,16 @@ return array( ), 'user' => array( 'created' => array( - 'error' => '用户 %s 创建失败', - '_' => '用户 %s 已创建', + 'error' => '创建用户 %s 失败', + '_' => '已创建用户 %s', ), 'deleted' => array( - 'error' => '用户 %s 删除失败', - '_' => '用户 %s 已删除', + 'error' => '删除用户 %s 失败', + '_' => '已删除用户 %s', ), 'updated' => array( - 'error' => '用户 %s 更新失败', - '_' => '用户 %s 已更新', + 'error' => '更新用户 %s 失败', + '_' => '已更新用户 %s', ), ), ); diff --git a/app/i18n/zh-cn/gen.php b/app/i18n/zh-cn/gen.php index 96b09bcdc..3043e0d0c 100644 --- a/app/i18n/zh-cn/gen.php +++ b/app/i18n/zh-cn/gen.php @@ -3,30 +3,30 @@ return array( 'action' => array( 'actualize' => '获取', - 'back' => '← Go back', // TODO - Translation - 'back_to_rss_feeds' => '← 返回', + 'back' => '← 返回', + 'back_to_rss_feeds' => '← 返回订阅源', 'cancel' => '取消', 'create' => '创建', 'disable' => '禁用', 'empty' => '清空', 'enable' => '启用', 'export' => '导出', - 'filter' => '过滤器', + 'filter' => '过滤', 'import' => '导入', 'manage' => '管理', - 'mark_favorite' => '加入收藏', - 'mark_read' => '设为已读', - 'purge' => 'Purge', // TODO - Translation + 'mark_favorite' => '标记收藏', + 'mark_read' => '标记已读', + 'purge' => '清理', 'remove' => '删除', - 'see_website' => '查看网站', + 'see_website' => '网站中查看', 'submit' => '提交', 'truncate' => '删除所有文章', - 'update' => '更新', + 'update' => '刷新', ), 'auth' => array( - 'accept_tos' => 'I accept the <a href="%s">Terms of Service</a>.', // TODO - Translation + 'accept_tos' => '我接受 <a href="%s">服务条款</a>', 'email' => 'Email 地址', - 'keep_logged_in' => '自动登录<small>(%s 天)</small>', + 'keep_logged_in' => '<small>%s</small> 天内保持登录', 'login' => '登录', 'logout' => '登出', 'password' => array( @@ -34,14 +34,14 @@ return array( '_' => '密码', ), 'registration' => array( - 'ask' => '创建新账户?', - 'title' => '账户创建', - '_' => '新账户', + 'ask' => '创建新用户?', + 'title' => '用户创建', + '_' => '新用户', ), 'reset' => '密码重置', 'username' => array( 'admin' => '管理员用户名', - 'format' => '<small>最大 16 个数字或字母</small>', + 'format' => '<small>最多 16 个数字或字母</small>', '_' => '用户名', ), ), @@ -115,7 +115,7 @@ return array( 'title_new_articles' => 'FreshRSS: 新文章!', ), 'new_article' => '发现新文章,点击刷新页面。', - 'should_be_activated' => 'JavaScript 必须启用', + 'should_be_activated' => '必须启用 JavaScript', ), 'lang' => array( 'cz' => 'Čeština', @@ -130,14 +130,14 @@ return array( 'oc' => 'Occitan', 'pt-br' => 'Português (Brasil)', 'ru' => 'Русский', - 'sk' => 'Slovenčina', // TODO - Translation + 'sk' => 'Slovenčina', 'tr' => 'Türkçe', 'zh-cn' => '简体中文', ), 'menu' => array( 'about' => '关于', 'admin' => '管理', - 'archiving' => '存档', + 'archiving' => '归档', 'authentication' => '认证', 'check_install' => '环境检查', 'configuration' => '配置', @@ -156,26 +156,26 @@ return array( 'user_profile' => '用户帐户', ), 'pagination' => array( - 'first' => '第一页', - 'last' => '最后一页', + 'first' => '首页', + 'last' => '末页', 'load_more' => '载入更多文章', 'mark_all_read' => '全部设为已读', 'next' => '下一页', - 'nothing_to_load' => '没有更多文章了', + 'nothing_to_load' => '没有更多文章', 'previous' => '上一页', ), 'period' => array( - 'days' => 'days', // TODO - Translation - 'hours' => 'hours', // TODO - Translation - 'months' => 'months', // TODO - Translation - 'weeks' => 'weeks', // TODO - Translation - 'years' => 'years', // TODO - Translation + 'days' => '天', + 'hours' => '时', + 'months' => '月', + 'weeks' => '周', + 'years' => '年', ), 'share' => array( 'blogotext' => 'Blogotext', 'diaspora' => 'Diaspora*', - 'email' => 'Email', - 'facebook' => 'Facebook', + 'email' => '邮箱', + 'facebook' => '脸书', 'gnusocial' => 'GNU social', 'jdh' => 'Journal du hacker', 'Known' => '基于 Known 的站点', @@ -187,9 +187,9 @@ return array( 'pocket' => 'Pocket', 'print' => '打印', 'shaarli' => 'Shaarli', - 'twitter' => 'Twitter', - 'wallabag' => 'wallabag v1', - 'wallabagv2' => 'wallabag v2', + 'twitter' => '推特', + 'wallabag' => 'Wallabag v1', + 'wallabagv2' => 'Wallabag v2', ), 'short' => array( 'attention' => '警告!', diff --git a/app/i18n/zh-cn/index.php b/app/i18n/zh-cn/index.php index 2c0c490e9..a7b1b7f70 100644 --- a/app/i18n/zh-cn/index.php +++ b/app/i18n/zh-cn/index.php @@ -3,7 +3,7 @@ return array( 'about' => array( 'agpl3' => '<a href="https://www.gnu.org/licenses/agpl-3.0.html">AGPL 3</a>', - 'bugs_reports' => 'Bug 报告', + 'bugs_reports' => '报告错误', 'credits' => '致谢', 'credits_content' => '某些设计元素来自于 <a href="http://twitter.github.io/bootstrap/">Bootstrap</a> ,尽管 FreshRSS 并没有使用此框架。<a href="https://git.gnome.org/browse/gnome-icon-theme-symbolic">图标</a> 来自于 <a href="https://www.gnome.org/">GNOME 项目</a>。<em>Open Sans</em> 字体出自 <a href="https://fonts.google.com/specimen/Open+Sans">Steve Matteson</a> 之手。FreshRSS 基于 PHP 框架 <a href="https://github.com/marienfressinaud/MINZ">Minz</a>。', 'freshrss_description' => 'FreshRSS 是一个自托管的 RSS 聚合服务,类似于 <a href="http://tontof.net/kriss/feed/">Kriss Feed</a> 或 <a href="https://github.com/LeedRSS/Leed">Leed</a>。 它不仅轻快又易用,而且强大又易于配置。', @@ -16,9 +16,9 @@ return array( '_' => '关于', ), 'feed' => array( - 'add' => '你可以添加一些 RSS 源。', + 'add' => '你可以添加一些订阅源。', 'empty' => '暂时没有文章可显示。', - 'rss_of' => '%s 的 RSS 源', + 'rss_of' => '%s 的订阅源', 'title' => '首页', 'title_fav' => '收藏', 'title_global' => '全屏视图', @@ -34,21 +34,21 @@ return array( 'add_query' => '添加查询', 'before_one_day' => '一天前', 'before_one_week' => '一周前', - 'favorites' => '收藏 (%s)', + 'favorites' => '收藏(%s)', 'global_view' => '全屏视图', 'main_stream' => '首页', 'mark_all_read' => '全部设为已读', 'mark_cat_read' => '此分类设为已读', - 'mark_feed_read' => '此源设为已读', + 'mark_feed_read' => '此订阅源设为已读', 'mark_selection_unread' => '选中设为已读', - 'newer_first' => '由新到旧', + 'newer_first' => '由新至旧', 'non-starred' => '显示未收藏', 'normal_view' => '普通视图', - 'older_first' => '由旧到新', + 'older_first' => '由旧至新', 'queries' => '自定义查询', 'read' => '显示已读', 'reader_view' => '阅读视图', - 'rss_view' => 'RSS 源', + 'rss_view' => '订阅源', 'search_short' => '搜索', 'starred' => '显示收藏', 'stats' => '统计', @@ -61,6 +61,6 @@ return array( 'related' => '文章标签', ), 'tos' => array( - 'title' => 'Terms of Service', // TODO - Translation + 'title' => '服务条款', ), ); diff --git a/app/i18n/zh-cn/install.php b/app/i18n/zh-cn/install.php index a2df1603b..7f5924364 100644 --- a/app/i18n/zh-cn/install.php +++ b/app/i18n/zh-cn/install.php @@ -3,23 +3,23 @@ return array( 'action' => array( 'finish' => '完成安装', - 'fix_errors_before' => '请在继续下一步前修复错误。', - 'keep_install' => '保留以前配置', + 'fix_errors_before' => '请在继续下一步前修复错误', + 'keep_install' => '保留当前配置', 'next_step' => '下一步', 'reinstall' => '重新安装 FreshRSS', ), 'auth' => array( - 'form' => 'Web form (传统方式, 需要 JavaScript)', - 'http' => 'HTTP (面向启用 HTTPS 的高级用户)', - 'none' => '无 (危险)', - 'password_form' => '密码<br /><small>(用于 Web-form 登录方式)</small>', + 'form' => '网页表单(传统方式, 依赖 JavaScript)', + 'http' => 'HTTP(面向启用 HTTPS 的高级用户)', + 'none' => '无认证(危险)', + 'password_form' => '密码<br /><small>(用于网页表单登录方式)</small>', 'password_format' => '至少 7 个字符', 'type' => '认证方式', ), 'bdd' => array( 'conf' => array( - 'ko' => '请验证你的数据库信息。', - 'ok' => '数据库配置已保存。', + 'ko' => '请验证你的数据库信息', + 'ok' => '数据库配置已保存', '_' => '数据库配置', ), 'host' => '主机', @@ -33,89 +33,89 @@ return array( 'already_installed' => '我们检测到 FreshRSS 已经安装!', 'cache' => array( 'nok' => '请检查 <em>./data/cache</em> 目录权限。HTTP 服务器必须有其写入权限。', - 'ok' => 'cache 目录权限正常。', + 'ok' => 'cache 目录权限正常', ), 'ctype' => array( - 'nok' => '找不到字符类型检测库 (php-ctype) 。', - 'ok' => '已找到字符类型检测库 (ctype) 。', + 'nok' => '找不到字符类型检测库(php-ctype)', + 'ok' => '已找到字符类型检测库(ctype)', ), 'curl' => array( - 'nok' => '找不到 cURL 库 (php-curl package) 。', - 'ok' => '已找到 cURL 库。', + 'nok' => '找不到 cURL 库(php-curl)', + 'ok' => '已找到 cURL 库', ), 'data' => array( 'nok' => '请检查 <em>./data</em> 目录权限。HTTP 服务器必须有其写入权限。', - 'ok' => 'data 目录权限正常。', + 'ok' => 'data 目录权限正常', ), 'dom' => array( - 'nok' => '找不到用于浏览 DOM 的库 (php-xml) 。', - 'ok' => '已找到用于浏览 DOM 的库。', + 'nok' => '找不到用于浏览 DOM 的库(php-xml)', + 'ok' => '已找到用于浏览 DOM 的库', ), 'favicons' => array( 'nok' => '请检查 <em>./data/favicons</em> 目录权限。HTTP 服务器必须有其写入权限。', - 'ok' => 'favicons 目录权限正常。', + 'ok' => 'favicons 目录权限正常', ), 'fileinfo' => array( - 'nok' => '找不到 PHP fileinfo 库 (fileinfo) 。', - 'ok' => '已找到 fileinfo 库。', + 'nok' => '找不到 PHP fileinfo 库(fileinfo)', + 'ok' => '已找到 fileinfo 库', ), 'http_referer' => array( - 'nok' => '请检查你是否修改了 HTTP REFERER。', - 'ok' => '你的 HTTP REFERER 已知且与服务器一致。', + 'nok' => '请检查你是否修改了 HTTP REFERER', + 'ok' => '你的 HTTP REFERER 已知且与服务器一致', ), 'json' => array( - 'nok' => '找不到推荐的 JSON 解析库。', - 'ok' => '已找到推荐的 JSON 解析库。', + 'nok' => '找不到推荐的 JSON 解析库', + 'ok' => '已找到推荐的 JSON 解析库', ), 'mbstring' => array( - 'nok' => '找不到推荐的 Unicode 解析库 (mbstring)。', - 'ok' => '已找到推荐的 Unicode 解析库 (mbstring)。', + 'nok' => '找不到推荐的 Unicode 解析库(mbstring)', + 'ok' => '已找到推荐的 Unicode 解析库(mbstring)', ), 'minz' => array( - 'nok' => '找不到 Minz 框架。', - 'ok' => '已找到 Minz 框架。', + 'nok' => '找不到 Minz 框架', + 'ok' => '已找到 Minz 框架', ), 'pcre' => array( - 'nok' => '找不到正则表达式解析库 (php-pcre) 。', - 'ok' => '已找到正则表达式解析库 (PCRE) 。', + 'nok' => '找不到正则表达式解析库(php-pcre)', + 'ok' => '已找到正则表达式解析库(PCRE)', ), 'pdo' => array( - 'nok' => '找不到 PDO 或支持的驱动 (pdo_mysql, pdo_sqlite, pdo_pgsql) 。', - 'ok' => '已找到 PDO 和支持的至少一种驱动 (pdo_mysql, pdo_sqlite, pdo_pgsql) 。', + 'nok' => '找不到 PDO 或支持的驱动(pdo_mysql、pdo_sqlite、pdo_pgsql)', + 'ok' => '已找到 PDO 和支持的至少一种驱动(pdo_mysql、pdo_sqlite、pdo_pgsql)', ), 'php' => array( - 'nok' => '你的 PHP 版本为 %s,但 FreshRSS 最低需要 %s。', - 'ok' => '你的 PHP 版本为 %s,与 FreshRSS 兼容。', + 'nok' => '你的 PHP 版本为 %s,但 FreshRSS 最低需要 %s', + 'ok' => '你的 PHP 版本为 %s,与 FreshRSS 兼容', ), 'users' => array( 'nok' => '请检查 <em>./data/users</em> 目录权限。HTTP 服务器必须有其写入权限。', - 'ok' => 'users 目录权限正常。', + 'ok' => 'users 目录权限正常', ), 'xml' => array( - 'nok' => '找不到用于 XML 解析库。', - 'ok' => '已找到 XML 解析库。', + 'nok' => '找不到用于 XML 解析库', + 'ok' => '已找到 XML 解析库', ), '_' => '检查', ), 'conf' => array( - 'ok' => '常规配置已保存。', + 'ok' => '常规配置已保存', '_' => '常规配置', ), 'congratulations' => '恭喜!', - 'default_user' => '默认用户名 <small>(最大 16 个数字或字母)</small>', + 'default_user' => '默认用户名 <small>(最多 16 个数字或字母)</small>', 'delete_articles_after' => '保留文章', - 'fix_errors_before' => '请在继续下一步前修复错误。', + 'fix_errors_before' => '请在继续下一步前修复错误', 'javascript_is_better' => '启用 JavaScript 会使 FreshRSS 工作得更好', 'js' => array( 'confirm_reinstall' => '重新安装 FreshRSS 将会重置之前的配置。你确定要继续吗?', ), 'language' => array( 'choose' => '为 FreshRSS 选择语言', - 'defined' => '语言已指定。', + 'defined' => '语言已指定', '_' => '语言', ), - 'not_deleted' => '出错!你必须手动删除文件 <em>%s</em>。', - 'ok' => '安装成功。', + 'not_deleted' => '出错!你必须手动删除文件 <em>%s</em>', + 'ok' => '安装成功', 'step' => '步骤 %d', 'steps' => '步骤', 'this_is_the_end' => '最后一步', diff --git a/app/i18n/zh-cn/sub.php b/app/i18n/zh-cn/sub.php index 9e27506a6..788a10f12 100644 --- a/app/i18n/zh-cn/sub.php +++ b/app/i18n/zh-cn/sub.php @@ -2,32 +2,32 @@ return array( 'api' => array( - 'documentation' => '复制以下地址,可供外部工具使用', + 'documentation' => '复制以下地址,以供外部工具使用', 'title' => 'API', ), 'bookmarklet' => array( - 'documentation' => '拖动此书签到你的书签栏或者右键选择“收藏此链接”,然后在你想要订阅的页面上点击“订阅”按钮', + 'documentation' => '拖动此书签到你的书签栏或者右键选择「收藏此链接」,然后在你想要订阅的页面上点击「订阅」按钮', 'label' => '订阅', 'title' => '书签应用', ), 'category' => array( 'add' => '添加分类', - 'archiving' => '存档', + 'archiving' => '归档', 'empty' => '空分类', 'information' => '信息', 'new' => '新分类', - 'position' => 'Display position', // TODO - Translation - 'position_help' => 'To control category sort order', // TODO - Translation + 'position' => '显示位置', + 'position_help' => '控制分类排列顺序', 'title' => '标题', '_' => '分类', ), 'feed' => array( - 'add' => '添加 RSS 源', + 'add' => '添加订阅源', 'advanced' => '高级', - 'archiving' => '存档', + 'archiving' => '归档', 'auth' => array( 'configuration' => '认证', - 'help' => '用于连接启用 HTTP 认证的 RSS 源', + 'help' => '用于连接启用 HTTP 认证的订阅源', 'http' => 'HTTP 认证', 'password' => 'HTTP 密码', 'username' => 'HTTP 用户名', @@ -39,65 +39,65 @@ return array( 'empty' => '此源为空。请确认它是否正常更新。', 'error' => '此源遇到一些问题。请在确认是否能正常访问后重试。', 'filteractions' => array( - 'help' => 'Write one search filter per line.', // TODO - Translation - '_' => 'Filter actions', // TODO - Translation + 'help' => '每行写一条过滤搜索', + '_' => '过滤动作', ), 'information' => '信息', 'keep_min' => '至少保存的文章数', - 'moved_category_deleted' => '删除分类时,其中的 RSS 源会自动归类到 <em>%s</em>', + 'moved_category_deleted' => '删除分类时,其中的订阅源会自动归类到 <em>%s</em>', 'mute' => '暂停', - 'no_selected' => '未选择 RSS 源。', + 'no_selected' => '未选择订阅源', 'number_entries' => '%d 篇文章', 'priority' => array( - 'archived' => '不显示 (存档)', + 'archived' => '不显示(归档)', 'main_stream' => '在首页中显示', 'normal' => '在分类中显示', '_' => '可见性', ), 'show' => array( - 'all' => '显示所有 RSS 源', - 'error' => '仅显示有错误的 RSS 源', + 'all' => '显示所有订阅源', + 'error' => '仅显示有错误的订阅源', ), 'showing' => array( - 'error' => '正在显示有错误的 RSS 源', + 'error' => '正在显示有错误的订阅源', ), - 'ssl_verify' => '验证 SSL 安全', + 'ssl_verify' => '验证 SSL 证书安全', 'stats' => '统计', - 'think_to_add' => '你可以添加一些 RSS 源。', + 'think_to_add' => '你可以添加一些订阅源。', 'timeout' => '超时时间(秒)', 'title' => '标题', - 'title_add' => '添加 RSS 源', - 'ttl' => '最小自动更新时间', - 'url' => '源 URL', - 'validator' => '检查 RSS 源有效性', - 'website' => '网站 URL', + 'title_add' => '添加订阅源', + 'ttl' => '最小自动更新间隔', + 'url' => '源地址', + 'validator' => '检查订阅源有效性', + 'website' => '网站地址', 'websub' => 'WebSub 即时通知', ), 'firefox' => array( - 'documentation' => '按照 <a href="https://developer.mozilla.org/en-US/Firefox/Releases/2/Adding_feed_readers_to_Firefox#Adding_a_new_feed_reader_manually">这里</a> 描述的步骤可将 FreshRSS 添加到 Firefox 阅读器列表', - 'obsolete_63' => 'From version 63 and onwards, Firefox has removed the ability to add your own subscription services that are not standalone programs.', // TODO - Translation - 'title' => 'Firefox RSS 阅读器', + 'documentation' => '按照 <a href="https://developer.mozilla.org/en-US/Firefox/Releases/2/Adding_feed_readers_to_Firefox#Adding_a_new_feed_reader_manually">这里</a> 描述的步骤可将 FreshRSS 添加到火狐阅读器列表', + 'obsolete_63' => '从火狐63版本开始取消了添加自己非独立程序的订阅服务功能', + 'title' => '火狐 RSS 阅读器', ), 'import_export' => array( 'export' => '导出', 'export_labelled' => '导出有标签的文章', - 'export_opml' => '导出 RSS 源列表 (OPML)', + 'export_opml' => '导出订阅源列表(OPML)', 'export_starred' => '导出你的收藏', 'feed_list' => '%s 文章列表', - 'file_to_import' => '需要导入的文件<br />(OPML, JSON 或 ZIP)', - 'file_to_import_no_zip' => '需要导入的文件<br />(OPML 或 JSON)', + 'file_to_import' => '需要导入的文件<br />(OPML、JSON 或 ZIP)', + 'file_to_import_no_zip' => '需要导入的文件<br />(OPML 或 JSON)', 'import' => '导入', 'starred_list' => '收藏文章列表', 'title' => '导入/导出', ), 'menu' => array( - 'bookmark' => '订阅 (FreshRSS 书签)', + 'bookmark' => '订阅(FreshRSS 书签)', 'import_export' => '导入/导出', 'subscription_management' => '订阅管理', 'subscription_tools' => '订阅工具', ), 'title' => array( - 'feed_management' => 'RSS 源管理', + 'feed_management' => '订阅源管理', 'subscription_tools' => '订阅工具', '_' => '订阅管理', ), diff --git a/app/i18n/zh-cn/user.php b/app/i18n/zh-cn/user.php index 52197ad46..0f3c0a2de 100644 --- a/app/i18n/zh-cn/user.php +++ b/app/i18n/zh-cn/user.php @@ -3,35 +3,35 @@ return array( 'email' => array( 'feedback' => array( - 'invalid' => 'The email address is invalid.', // TODO - Translation - 'required' => 'The email address is required.', // TODO - Translation + 'invalid' => '电子邮箱地址无效', + 'required' => '必须填写邮箱地址', ), 'validation' => array( - 'change_email' => 'You can change your email address <a href="%s">on the profile page</a>.', // TODO - Translation - 'email_sent_to' => 'We sent you an email at <strong>%s</strong>, please follow its indications to validate your address.', // TODO - Translation + 'change_email' => '您可以在 <a href="%s">用户管理</a> 中变更您的邮箱地址', + 'email_sent_to' => '我们已通过 <strong>%s</strong> 发送验证邮件给您,请按其中指示来验证邮箱地址。', 'feedback' => array( - 'email_failed' => 'We couldn’t send you an email because of a misconfiguration of the server.', // TODO - Translation - 'email_sent' => 'An email has been sent to your address.', // TODO - Translation - 'error' => 'The email address failed to be validated.', // TODO - Translation - 'ok' => 'The email address has been validated.', // TODO - Translation - 'unneccessary' => 'The email address was already validated.', // TODO - Translation - 'wrong_token' => 'The email address failed to be validated due to a wrong token.', // TODO - Translation + 'email_failed' => '由于服务器配置错误,我们无法向您发送邮箱。', + 'email_sent' => '邮件已发送到您的邮箱中', + 'error' => '邮箱地址无法通过验证', + 'ok' => '邮箱地址已成功通过验证', + 'unneccessary' => '该邮箱地址已被验证', + 'wrong_token' => '由于令牌错误,邮箱地址无法通过验证。', ), - 'need_to' => 'You need to validate your email address before being able to use %s.', // TODO - Translation - 'resend_email' => 'Resend the email', // TODO - Translation - 'title' => 'Email address validation', // TODO - Translation + 'need_to' => '您需要先验证邮箱地址才能使用 %s', + 'resend_email' => '重发邮件', + 'title' => '验证邮箱地址', ), ), 'mailer' => array( 'email_need_validation' => array( - 'body' => 'You’ve just registered on %s but you still need to validate your email. For that, just follow the link:', // TODO - Translation - 'title' => 'You need to validate your account', // TODO - Translation - 'welcome' => 'Welcome %s,', // TODO - Translation + 'body' => '您刚刚在 %s 中注册,但仍然需要验证邮箱地址。为此,只需点击链接:', + 'title' => '您需要验证您的帐户', + 'welcome' => '欢迎来到 %s,', ), ), 'tos' => array( 'feedback' => array( - 'invalid' => 'You must accept the Terms of Service to be able to register.', // TODO - Translation + 'invalid' => '您必须接受服务条款才能注册', ), ), ); diff --git a/cli/i18n/ignore/zh-cn.php b/cli/i18n/ignore/zh-cn.php index 382bb7303..e8f3f91a2 100644 --- a/cli/i18n/ignore/zh-cn.php +++ b/cli/i18n/ignore/zh-cn.php @@ -21,6 +21,7 @@ return array( 'gen.lang.oc', 'gen.lang.pt-br', 'gen.lang.ru', + 'gen.lang.sk', 'gen.lang.tr', 'gen.lang.zh-cn', 'gen.share.blogotext', |
