Index: trunk/extensions/AbuseFilter/AbuseFilter.alias.php |
— | — | @@ -206,3 +206,14 @@ |
207 | 207 | 'AbuseFilter' => array( 'FiltroAbusi' ), |
208 | 208 | ); |
209 | 209 | |
| 210 | +/** 简体中文 (Simplified Chinese) */ |
| 211 | +$aliases['zh-hans'] = array( |
| 212 | + 'AbuseLog' => array( '过滤日志' ), |
| 213 | + 'AbuseFilter' => array( '防滥用过滤器' ), |
| 214 | +); |
| 215 | + |
| 216 | +/** 傳統中文 (Traditional Chinese) */ |
| 217 | +$aliases['zh-hant'] = array( |
| 218 | + 'AbuseLog' => array( '過濾日誌' ), |
| 219 | + 'AbuseFilter' => array( '防濫用過濾器' ), |
| 220 | +); |
\ No newline at end of file |
Index: trunk/extensions/AbuseFilter/AbuseFilter.i18n.php |
— | — | @@ -15743,147 +15743,384 @@ |
15744 | 15744 | * @author Gzdavidwong |
15745 | 15745 | * @author Skjackey tse |
15746 | 15746 | * @author Wmr89502270 |
| 15747 | + * @author Philip <philip.npc@gmail.com> |
15747 | 15748 | */ |
15748 | 15749 | $messages['zh-hans'] = array( |
15749 | | - 'abusefilter-desc' => '对编辑行为进行条件判定', |
| 15750 | + // Description message |
| 15751 | + 'abusefilter-desc' => '对编辑行为自动进行条件判定', |
| 15752 | + |
| 15753 | + // Special pages |
15750 | 15754 | 'abusefilter' => '防滥用过滤器配置', |
15751 | | - 'abuselog' => '滥用日志', |
15752 | | - 'abusefilter-intro' => '欢迎访问防滥用过滤器管理界面。防滥用过滤器是一个可以针对所有最近编辑动作进行自动化判断的软件系统。本界面包含了现有过滤器的列表,并允许管理人员修改。', |
15753 | | - 'abusefilter-mustbeeditor' => '出于安全性考虑,只有拥有编辑防滥用过滤器权限的用户方可使用本界面。', |
| 15755 | + 'abuselog' => '过滤日志', |
| 15756 | + 'abusefilter-intro' => "欢迎访问防滥用过滤器管理界面。防滥用过滤器是一个可以针对所有最近编辑动作进行自动化判断的软件系统。本界面包含了现有过滤器的列表,并允许管理人员修改它们。", |
| 15757 | + 'abusefilter-mustbeeditor' => '出于安全考虑,只有拥有编辑防滥用过滤器权限的用户方可使用本界面。', |
| 15758 | + |
| 15759 | + // Hooks |
| 15760 | + 'abusefilter-warning' => "<big>'''警告'''</big>:您的行为被自动识别为具有危害性。无意义的编辑会被迅速地加以回退,而过分或重复的无意义编辑会导致您的帐户或计算机遭到封禁。如果您认为您的该次编辑是有意义的,请再次点击提交以确认它。与您此次行为所匹配的过滤规则概述如下:$1", |
| 15761 | + 'abusefilter-disallowed' => "您的行为被自动识别为具有危害性,并遭到禁止。如果您认为您的该次编辑是有意义的,请联系管理员,并告知他们您尝试做到的事。与您此次行为所匹配的过滤规则概述如下:$1", |
| 15762 | + 'abusefilter-blocked-display' => "您的行为被自动识别为具有危害性,并被阻止继续进行。除此以外,为了保护{{SITENAME}},您的用户帐户以及所有相关联的IP地址都被禁止进行编辑。如果您认为这是系统误判,请联系管理员。与您此次行为所匹配的过滤规则概述如下:$1", |
| 15763 | + 'abusefilter-degrouped' => "您的行为被自动识别为具有危害性,并遭到禁止。此外,由于您的帐户被怀疑遭到盗窃,所有权限均已被剥夺。如果您认为这是系统误判,请联系行政员并解释此次行为,或能取回权限。与您此次行为所匹配的过滤规则概述如下:$1", |
| 15764 | + 'abusefilter-autopromote-blocked' => "您的行为被自动识别为具有危害性,并遭到禁止。此外,为安全起见,您的帐户被暂时剥夺了部分例行授予已创建帐户的权限。与您此次行为所匹配的过滤规则概述如下:$1", |
| 15765 | + |
15754 | 15766 | 'abusefilter-blocker' => '防滥用过滤器', |
15755 | | - 'abusefilter-blockreason' => '被防滥用过滤器自动封禁。触发的规则:$1', |
15756 | | - 'abusefilter-degroupreason' => '防滥用过滤器自动剥夺所有权限。触发的规则:$1', |
15757 | | - 'right-abusefilter-modify' => '编辑过滤器', |
15758 | | - 'right-abusefilter-view' => '查看过滤器', |
15759 | | - 'right-abusefilter-log' => '查看滥用日志', |
15760 | | - 'right-abusefilter-revert' => '撤销指定过滤器的所有更改', |
15761 | | - 'action-abusefilter-modify' => '更改过滤器', |
| 15767 | + 'abusefilter-blockreason' => '由防滥用过滤器自动封禁。触发规则描述:$1', |
| 15768 | + 'abusefilter-degroupreason' => '由防滥用过滤器自动剥夺所有权限,触发规则描述:$1', |
| 15769 | + 'abusefilter-accountreserved' => '此帐户已由防滥用过滤器保留使用。', |
| 15770 | + |
| 15771 | + // Permissions |
| 15772 | + 'right-abusefilter-modify' => '修改防滥用过滤器', |
| 15773 | + 'right-abusefilter-view' => '查看防滥用过滤器', |
| 15774 | + 'right-abusefilter-log' => '查看过滤日志', |
| 15775 | + 'right-abusefilter-log-detail' => '查看详细过滤日志', |
| 15776 | + 'right-abusefilter-private' => '查看过滤日志中的非公开数据', |
| 15777 | + 'right-abusefilter-modify-restricted' => '受限修改防滥用过滤器', |
| 15778 | + 'right-abusefilter-revert' => '撤销指定防滥用过滤器作出的所有更改', |
| 15779 | + |
| 15780 | + 'action-abusefilter-modify' => '修改防滥用过滤器', |
15762 | 15781 | 'action-abusefilter-view' => '查看防滥用过滤器', |
15763 | | - 'action-abusefilter-log' => '查看防滥用过滤器日志', |
| 15782 | + 'action-abusefilter-log' => '查看过滤日志', |
| 15783 | + 'action-abusefilter-log-detail' => '查看详细过滤日志', |
| 15784 | + 'action-abusefilter-private' => '查看过滤日志中的非公开数据', |
| 15785 | + 'action-abusefilter-modify-restricted' => '受限修改防滥用过滤器', |
| 15786 | + 'action-abusefilter-revert' => '撤销指定防滥用过滤器作出的所有更改', |
| 15787 | + |
| 15788 | + // Abuse Log |
15764 | 15789 | 'abusefilter-log' => '防滥用过滤器日志', |
| 15790 | + 'abusefilter-log-summary' => '本日志列出了过滤器捕捉到的所有行为。', |
| 15791 | + 'abusefilter-log-search' => '搜索过滤日志', |
15765 | 15792 | 'abusefilter-log-search-user' => '用户:', |
15766 | | - 'abusefilter-log-search-filter' => '过滤器ID:', |
| 15793 | + 'abusefilter-log-search-filter' => '过滤器编号:', |
15767 | 15794 | 'abusefilter-log-search-title' => '标题:', |
15768 | 15795 | 'abusefilter-log-search-submit' => '搜索', |
15769 | | - 'abusefilter-log-entry' => '$2于$1触发滥用过滤器,于$4执行$3动作。 |
15770 | | -采取的行动:$5 |
15771 | | -过滤器描述:$6', |
| 15796 | + 'abusefilter-log-entry' => '$1:$2在$4上进行了“$3”的操作,触发了过滤器。采取的行动:$5;过滤器描述:$6', |
| 15797 | + 'abusefilter-log-detailedentry-meta' => '$1:$2在$5上进行了“$4”的操作,触发了过滤器$3。采取的行动:$6;过滤器描述:$7($8)($9)', |
15772 | 15798 | 'abusefilter-log-detailedentry-global' => '全域过滤器$1', |
15773 | | - 'abusefilter-log-detailslink' => '细节', |
15774 | | - 'abusefilter-log-details-var' => '变数', |
| 15799 | + 'abusefilter-log-detailedentry-local' => '过滤器$1', |
| 15800 | + 'abusefilter-log-detailslink' => '详情', |
| 15801 | + 'abusefilter-log-details-legend' => '日志详情:$1', |
| 15802 | + 'abusefilter-log-details-var' => '变量', |
15775 | 15803 | 'abusefilter-log-details-val' => '值', |
| 15804 | + 'abusefilter-log-details-vars' => '操作参数', |
| 15805 | + 'abusefilter-log-details-private' => '非公开数据', |
15776 | 15806 | 'abusefilter-log-details-ip' => '原始IP地址', |
15777 | 15807 | 'abusefilter-log-noactions' => '无', |
| 15808 | + 'abusefilter-log-details-diff' => '修订版本间差异', |
| 15809 | + |
| 15810 | + // Abuse filter management |
| 15811 | + 'abusefilter-management' => '管理防滥用过滤器', |
15778 | 15812 | 'abusefilter-list' => '所有过滤器', |
15779 | | - 'abusefilter-list-id' => '过滤器ID', |
| 15813 | + 'abusefilter-list-id' => '过滤器编号', |
15780 | 15814 | 'abusefilter-list-status' => '状态', |
15781 | | - 'abusefilter-list-public' => '公共描述', |
| 15815 | + 'abusefilter-list-public' => '公开描述', |
15782 | 15816 | 'abusefilter-list-consequences' => '处理', |
15783 | | - 'abusefilter-list-visibility' => '是否公开', |
| 15817 | + 'abusefilter-list-visibility' => '公开与否', |
15784 | 15818 | 'abusefilter-list-hitcount' => '触发数', |
15785 | 15819 | 'abusefilter-list-edit' => '编辑', |
15786 | | - 'abusefilter-list-limit' => '每页显示数:', |
15787 | | - 'abusefilter-list-lastmodified' => '最后更改', |
15788 | | - 'abusefilter-hidden' => '隐藏', |
| 15820 | + 'abusefilter-list-details' => '详情', |
| 15821 | + 'abusefilter-list-limit' => '每页显示数量:', |
| 15822 | + 'abusefilter-list-lastmodified' => '最近更改', |
| 15823 | + 'abusefilter-hidden' => '非公开', |
15789 | 15824 | 'abusefilter-unhidden' => '公开', |
15790 | | - 'abusefilter-enabled' => '启用', |
15791 | | - 'abusefilter-deleted' => '删除', |
15792 | | - 'abusefilter-disabled' => '禁用', |
15793 | | - 'abusefilter-hitcount' => '触发$1次', |
| 15825 | + 'abusefilter-enabled' => '已启用', |
| 15826 | + 'abusefilter-deleted' => '已删除', |
| 15827 | + 'abusefilter-disabled' => '已停用', |
| 15828 | + 'abusefilter-hitcount' => '$1次', |
| 15829 | + 'abusefilter-new' => '新建过滤器', |
| 15830 | + 'abusefilter-links' => '有用链接:', |
15794 | 15831 | 'abusefilter-tools-modifiertest-submit' => '测试', |
15795 | | - 'abusefilter-return' => '回到过滤器编辑界面', |
| 15832 | + 'abusefilter-tools' => '防滥用过滤器工具', |
| 15833 | + 'abusefilter-loglink' => '查看过滤日志', |
| 15834 | + 'abusefilter-return' => '返回过滤器管理界面', |
15796 | 15835 | 'abusefilter-status-global' => '全域', |
| 15836 | + |
| 15837 | + // Options form |
15797 | 15838 | 'abusefilter-list-options' => '选项', |
15798 | | - 'abusefilter-list-options-deleted' => '已删除的过滤器:', |
15799 | | - 'abusefilter-list-options-deleted-only' => '只显示被删除的过滤器', |
15800 | | - 'abusefilter-list-options-deleted-hide' => '隐藏被删除的过滤器', |
15801 | | - 'abusefilter-list-options-deleted-show' => '包含被删除的过滤器', |
15802 | | - 'abusefilter-list-options-disabled' => '禁用的过滤器:', |
| 15839 | + 'abusefilter-list-options-deleted' => '已删除过滤器:', |
| 15840 | + 'abusefilter-list-options-deleted-only' => '只显示已删除过滤器', |
| 15841 | + 'abusefilter-list-options-deleted-hide' => '隐藏已删除过滤器', |
| 15842 | + 'abusefilter-list-options-deleted-show' => '包括已删除过滤器', |
| 15843 | + 'abusefilter-list-options-disabled' => '已停用过滤器:', |
| 15844 | + 'abusefilter-list-options-hidedisabled' => '隐藏已停用过滤器', |
15803 | 15845 | 'abusefilter-list-options-submit' => '更新', |
| 15846 | + |
| 15847 | + // Abuse filter tools |
15804 | 15848 | 'abusefilter-tools-subtitle' => '工具', |
15805 | | - 'abusefilter-tools-expr' => '表达式测试', |
| 15849 | + 'abusefilter-tools-text' => '本处提供了一些有利于制作和测试防滥用过滤器的工具。', |
| 15850 | + 'abusefilter-tools-expr' => '表达式测试器', |
15806 | 15851 | 'abusefilter-tools-submitexpr' => '评估', |
| 15852 | + 'abusefilter-tools-reautoconfirm' => '恢复自动确认状态', |
15807 | 15853 | 'abusefilter-tools-reautoconfirm-user' => '用户:', |
| 15854 | + 'abusefilter-tools-reautoconfirm-submit' => '重新自动确认', |
| 15855 | + 'abusefilter-reautoconfirm-none' => '该用户的自动确认状态并未被暂行剥夺。', |
| 15856 | + 'abusefilter-reautoconfirm-notallowed' => '您没有恢复自动确认状态的权力。', |
| 15857 | + 'abusefilter-reautoconfirm-done' => "该帐户的自动确认状态已被恢复", |
| 15858 | + |
| 15859 | + // Abuse filter status |
| 15860 | + 'abusefilter-status' => "在最近$1次编辑中,有$2($3%)次编辑达到了$4次的条件上限,有$5($6%)次编辑触发了已启用的过滤器之一。", |
| 15861 | + |
| 15862 | + // The edit screen |
15808 | 15863 | 'abusefilter-edit-subtitle' => '编辑过滤器$1', |
15809 | | - 'abusefilter-edit-status-label' => '统计信息:', |
| 15864 | + 'abusefilter-edit-oldwarning' => "<strong>您正在编辑该过滤器的旧有版本。统计栏中引用的是该过滤器的最新版本。如果您保存您的编辑,所编辑版本之后的所有修改均会丢失。</strong> • |
| 15865 | +[[Special:AbuseFilter/history/$2|返回过滤器的历史页面]]。", |
| 15866 | + 'abusefilter-edit-status-label' => '统计:', |
| 15867 | + 'abusefilter-edit-status' => '在最近的$1次编辑中,有$2($3%)次编辑触发了本过滤器。其平均运行时间为$4毫秒', |
| 15868 | + 'abusefilter-edit-throttled' => "'''警告''':本过滤器已因安全问题而停止运行。它已达到匹配超过$1%编辑的上限。", |
15810 | 15869 | 'abusefilter-edit-new' => '新建过滤器', |
15811 | 15870 | 'abusefilter-edit-save' => '保存过滤器', |
15812 | | - 'abusefilter-edit-id' => '过滤器ID:', |
15813 | | - 'abusefilter-edit-deleted' => '标记为删除', |
| 15871 | + 'abusefilter-edit-id' => '过滤器编号:', |
| 15872 | + 'abusefilter-edit-description' => "描述:\n:''(公开可见)''", |
| 15873 | + 'abusefilter-edit-flags' => '标记:', |
| 15874 | + 'abusefilter-edit-enabled' => '启用此过滤器', |
| 15875 | + 'abusefilter-edit-deleted' => '标记为已删除', |
| 15876 | + 'abusefilter-edit-hidden' => '向公众隐藏此过滤器的详细信息', |
15814 | 15877 | 'abusefilter-edit-rules' => '条件:', |
15815 | | - 'abusefilter-edit-lastmod' => '过滤器最后更改于:', |
15816 | | - 'abusefilter-edit-lastmod-text' => '$2 $1', |
15817 | | - 'abusefilter-edit-hitcount' => '触发次数:', |
15818 | | - 'abusefilter-edit-consequences' => '当符合时采取的动作', |
15819 | | - 'abusefilter-edit-action-block' => '阻止用户 和/或 IP地址进行编辑', |
15820 | | - 'abusefilter-edit-action-rangeblock' => '根据用户使用的IP自动进行/16广域封禁', |
15821 | | - 'abusefilter-edit-warn-actions' => '动作:', |
15822 | | - 'abusefilter-edit-restricted' => '此日志显示了过滤器所做的更改的摘要。 |
15823 | | -有关详细信息,请参阅[[Special:AbuseFilter/history|此列表]]。', |
| 15878 | + 'abusefilter-edit-notes' => "注释:\n:''(非公开可见)''", |
| 15879 | + 'abusefilter-edit-lastmod' => '过滤器最近更改:', |
| 15880 | + 'abusefilter-edit-lastmod-text' => '$1:$2', |
| 15881 | + 'abusefilter-edit-hitcount' => '触发数:', |
| 15882 | + 'abusefilter-edit-consequences' => '匹配后采取的行动', |
| 15883 | + 'abusefilter-edit-action-warn' => '在向用户发出警告后触发下列操作', |
| 15884 | + 'abusefilter-edit-action-disallow' => '阻止用户进行可疑的操作', |
| 15885 | + 'abusefilter-edit-action-flag' => '在过滤日志中标记该编辑', |
| 15886 | + 'abusefilter-edit-action-blockautopromote' => '剥夺用户的自动确认状态', |
| 15887 | + 'abusefilter-edit-action-degroup' => '将用户从所有权限组中移除', |
| 15888 | + 'abusefilter-edit-action-block' => '封禁进行编辑的用户和/或IP地址', |
| 15889 | + 'abusefilter-edit-action-throttle' => '只当用户触犯频率上限后方触发操作', |
| 15890 | + 'abusefilter-edit-action-rangeblock' => '根据用户使用的IP地址进行/16的广域封禁', |
| 15891 | + 'abusefilter-edit-action-tag' => '标记该编辑以供进一步检查', |
| 15892 | + 'abusefilter-edit-throttle-count' => '允许的操作次数:', |
| 15893 | + 'abusefilter-edit-throttle-period' => '时间长度:', |
| 15894 | + 'abusefilter-edit-throttle-seconds' => '$1秒', |
| 15895 | + 'abusefilter-edit-throttle-groups' => "受限群组:\n:''(每行一个,且以半角逗号相连)''", |
| 15896 | + 'abusefilter-edit-warn-message' => '用作警告的系统消息:', |
| 15897 | + 'abusefilter-edit-warn-other' => '其他消息', |
| 15898 | + 'abusefilter-edit-warn-other-label' => "其他消息的页面名:\n:''(无须MediaWiki前缀)''", |
| 15899 | + 'abusefilter-edit-warn-actions' => '操作:', |
| 15900 | + 'abusefilter-edit-warn-preview' => '预览所选消息', |
| 15901 | + 'abusefilter-edit-warn-edit' => '创建/编辑所选消息', |
| 15902 | + 'abusefilter-edit-tag-tag' => '欲应用的标签(每行一个):', |
| 15903 | + 'abusefilter-edit-denied' => "您无法查看该过滤器的详情,因为它已设定为向公众隐藏。", |
| 15904 | + 'abusefilter-edit-main' => '过滤器参数', |
| 15905 | + 'abusefilter-edit-done-subtitle' => '已编辑过滤器', |
| 15906 | + 'abusefilter-edit-done' => "您已成功保存您对过滤器$1的修改。", |
| 15907 | + 'abusefilter-edit-badsyntax' => "您指定的过滤器中存有语法错误。解析器的输出结果为:<pre>$1</pre>", |
| 15908 | + 'abusefilter-edit-restricted' => '您无法编辑此过滤器,因为其中包含一个或多个受限操作。请寻求拥有相应权限用户的帮助,以协助您作出相应修改。', |
| 15909 | + 'abusefilter-edit-viewhistory' => "查看过滤器历史", |
15824 | 15910 | 'abusefilter-edit-history' => '历史:', |
15825 | | - 'abusefilter-edit-check' => '检查语法', |
15826 | | - 'abusefilter-edit-builder-group-op-comparison' => '比较符', |
| 15911 | + 'abusefilter-edit-check' => '语法检查', |
| 15912 | + 'abusefilter-edit-badfilter' => '您指定的过滤器并不存在', |
| 15913 | + 'abusefilter-edit-revert' => '撤销过滤器作出的操作', |
| 15914 | + 'abusefilter-edit-tools' => '工具:', |
| 15915 | + 'abusefilter-edit-test-link' => '以最近的编辑测试本过滤器', |
| 15916 | + 'abusefilter-edit-global' => '全域应用本过滤器', |
| 15917 | + |
| 15918 | + // Filter editing helpers |
| 15919 | + 'abusefilter-edit-builder-select' => '选择需添加到光标处的选项', |
| 15920 | + 'abusefilter-edit-builder-group-op-arithmetic' => '算术运算符', |
| 15921 | + 'abusefilter-edit-builder-op-arithmetic-addition' => '加(+)', |
| 15922 | + 'abusefilter-edit-builder-op-arithmetic-subtraction' => '减(-)', |
| 15923 | + 'abusefilter-edit-builder-op-arithmetic-multiplication' => '乘(*)', |
| 15924 | + 'abusefilter-edit-builder-op-arithmetic-divide' => '除(/)', |
| 15925 | + 'abusefilter-edit-builder-op-arithmetic-modulo' => '模(%)', |
| 15926 | + 'abusefilter-edit-builder-op-arithmetic-pow' => '幂(**)', |
| 15927 | + 'abusefilter-edit-builder-group-op-comparison' => '比较运算符', |
15827 | 15928 | 'abusefilter-edit-builder-op-comparison-equal' => '等于(==)', |
15828 | 15929 | 'abusefilter-edit-builder-op-comparison-notequal' => '不等于(!=)', |
15829 | 15930 | 'abusefilter-edit-builder-op-comparison-lt' => '小于(<)', |
15830 | 15931 | 'abusefilter-edit-builder-op-comparison-gt' => '大于(>)', |
15831 | | - 'abusefilter-edit-builder-op-comparison-lte' => '小于等于(<=)', |
15832 | | - 'abusefilter-edit-builder-op-comparison-gte' => '大于等于(>=)', |
15833 | | - 'abusefilter-edit-builder-group-op-bool' => '布尔操作符', |
| 15932 | + 'abusefilter-edit-builder-op-comparison-lte' => '小于或等于(<=)', |
| 15933 | + 'abusefilter-edit-builder-op-comparison-gte' => '大于或等于(>=)', |
| 15934 | + 'abusefilter-edit-builder-group-op-bool' => '逻辑运算符', |
15834 | 15935 | 'abusefilter-edit-builder-op-bool-not' => '非(!)', |
15835 | 15936 | 'abusefilter-edit-builder-op-bool-and' => '与(&)', |
15836 | 15937 | 'abusefilter-edit-builder-op-bool-or' => '或(|)', |
15837 | 15938 | 'abusefilter-edit-builder-op-bool-xor' => '异或(^)', |
15838 | 15939 | 'abusefilter-edit-builder-group-misc' => '杂项', |
15839 | 15940 | 'abusefilter-edit-builder-misc-in' => '包含字符串(in)', |
15840 | | - 'abusefilter-edit-builder-misc-like' => '匹配表达式(like)', |
| 15941 | + 'abusefilter-edit-builder-misc-like' => '匹配模式(like)', |
| 15942 | + 'abusefilter-edit-builder-misc-rlike' => '匹配正则表达式(rlike)', |
| 15943 | + 'abusefilter-edit-builder-misc-contains' => '左字符串包含右字符串(contains)', |
15841 | 15944 | 'abusefilter-edit-builder-misc-stringlit' => '字符串("")', |
| 15945 | + 'abusefilter-edit-builder-misc-tern' => '三元运算符(X ? Y : Z)', |
| 15946 | + 'abusefilter-edit-builder-misc-cond' => '条件表达式(if X then Y else Z)', |
15842 | 15947 | 'abusefilter-edit-builder-group-funcs' => '函数', |
15843 | 15948 | 'abusefilter-edit-builder-funcs-length' => '字符串长度(length)', |
15844 | | - 'abusefilter-edit-builder-funcs-lcase' => '改为小写(lcase)', |
15845 | | - 'abusefilter-edit-builder-funcs-ccnorm' => '修正混淆字符(ccnorm)', |
15846 | | - 'abusefilter-edit-builder-funcs-rmdoubles' => '去除双字符(rmdoubles)', |
15847 | | - 'abusefilter-edit-builder-funcs-specialratio' => '特殊字符占比(specialratio)', |
15848 | | - 'abusefilter-edit-builder-funcs-norm' => '正常化(norm)', |
| 15949 | + 'abusefilter-edit-builder-funcs-lcase' => '字母小写化(lcase)', |
| 15950 | + 'abusefilter-edit-builder-funcs-ccnorm' => '规范化易混淆字符(ccnorm)', |
| 15951 | + 'abusefilter-edit-builder-funcs-rmdoubles' => '去除双字节字符(rmdoubles)', |
| 15952 | + 'abusefilter-edit-builder-funcs-specialratio' => '特殊字符比(specialratio)', |
| 15953 | + 'abusefilter-edit-builder-funcs-norm' => '规范化(norm)', |
15849 | 15954 | 'abusefilter-edit-builder-funcs-count' => '字符串 X 在字符串 Y 中出现的次数(count)', |
15850 | | - 'abusefilter-edit-builder-funcs-ip_in_range' => 'IP是否在范围之内?(ip_in_range)', |
| 15955 | + 'abusefilter-edit-builder-funcs-rcount' => '正则表达式 X 在字符串 Y 中匹配的次数(rcount)', |
| 15956 | + 'abusefilter-edit-builder-funcs-rmwhitespace' => '移除空白字符(rmwhitespace)', |
| 15957 | + 'abusefilter-edit-builder-funcs-rmspecials' => '移除特殊字符(rmspecials)', |
| 15958 | + 'abusefilter-edit-builder-funcs-ip_in_range' => 'IP地址是否在范围内?(ip_in_range)', |
| 15959 | + 'abusefilter-edit-builder-funcs-contains-any' => '在字符串中搜索多个子字符串(contains_any)', |
| 15960 | + 'abusefilter-edit-builder-funcs-substr' => '子字符串(substr)', |
| 15961 | + 'abusefilter-edit-builder-funcs-strpos' => '子字符串在字符串中的位置(strpos)', |
| 15962 | + 'abusefilter-edit-builder-funcs-str_replace' => '在字符串中替换子字符串(str_replace)', |
| 15963 | + 'abusefilter-edit-builder-funcs-set_var' => '设定变量(set_var)', |
15851 | 15964 | 'abusefilter-edit-builder-group-vars' => '变量', |
15852 | | - 'abusefilter-edit-builder-vars-accountname' => '账户名(on account creation)', |
15853 | | - 'abusefilter-edit-builder-vars-addedlines' => '编辑增加了行数', |
15854 | | - 'abusefilter-edit-builder-vars-delta' => '编辑改变了大小', |
15855 | | - 'abusefilter-edit-builder-vars-diff' => '编辑造成了统一的变化', |
| 15965 | + 'abusefilter-edit-builder-vars-accountname' => '帐户(创建时)的名称', |
| 15966 | + 'abusefilter-edit-builder-vars-timestamp' => '修订所属的 Unix 时间戳', |
| 15967 | + 'abusefilter-edit-builder-vars-action' => '操作', |
| 15968 | + 'abusefilter-edit-builder-vars-addedlines' => '编辑增加的行', |
| 15969 | + 'abusefilter-edit-builder-vars-delta' => '编辑前后的大小改变', |
| 15970 | + 'abusefilter-edit-builder-vars-diff' => '编辑产生的差异', |
15856 | 15971 | 'abusefilter-edit-builder-vars-newsize' => '新页面大小', |
15857 | 15972 | 'abusefilter-edit-builder-vars-oldsize' => '旧页面大小', |
15858 | | - 'abusefilter-edit-builder-vars-removedlines' => '编辑减少了行数', |
15859 | | - 'abusefilter-edit-builder-vars-summary' => '编辑汇总/原因', |
15860 | | - 'abusefilter-edit-builder-vars-article-id' => '页面ID', |
| 15973 | + 'abusefilter-edit-builder-vars-removedlines' => '编辑移除的行', |
| 15974 | + 'abusefilter-edit-builder-vars-summary' => '编辑摘要/原因', |
| 15975 | + 'abusefilter-edit-builder-vars-article-id' => '页面编号', |
15861 | 15976 | 'abusefilter-edit-builder-vars-article-ns' => '页面名字空间', |
15862 | | - 'abusefilter-edit-builder-vars-article-text' => '页面标题(没有名字空间)', |
| 15977 | + 'abusefilter-edit-builder-vars-article-text' => '页面标题(不含名字空间)', |
15863 | 15978 | 'abusefilter-edit-builder-vars-article-prefixedtext' => '完整页面标题', |
15864 | | - 'abusefilter-edit-builder-vars-movedfrom-id' => '要移动的源页面页面ID', |
15865 | | - 'abusefilter-edit-builder-vars-movedfrom-ns' => '要移动的源名字空间', |
| 15979 | + 'abusefilter-edit-builder-vars-movedfrom-id' => '移动源页面的页面编号', |
| 15980 | + 'abusefilter-edit-builder-vars-movedfrom-ns' => '移动源页面的名字空间', |
| 15981 | + 'abusefilter-edit-builder-vars-movedfrom-text' => '移动源页面的标题', |
| 15982 | + 'abusefilter-edit-builder-vars-movedfrom-prefixedtext' => '移动源页面的完整标题', |
| 15983 | + 'abusefilter-edit-builder-vars-movedto-id' => '移动目的页面的页面编号', |
| 15984 | + 'abusefilter-edit-builder-vars-movedto-ns' => '移动目的页面的名字空间', |
| 15985 | + 'abusefilter-edit-builder-vars-movedto-text' => '移动目的页面的标题', |
| 15986 | + 'abusefilter-edit-builder-vars-movedto-prefixedtext' => '移动目的页面的完整标题', |
15866 | 15987 | 'abusefilter-edit-builder-vars-user-editcount' => '用户的编辑次数', |
15867 | | - 'abusefilter-edit-builder-vars-new-html' => '新版本经过解析的HTML语法', |
| 15988 | + 'abusefilter-edit-builder-vars-user-age' => '用户帐户的年龄', |
| 15989 | + 'abusefilter-edit-builder-vars-user-name' => '用户帐户的名称', |
| 15990 | + 'abusefilter-edit-builder-vars-user-groups' => '用户所在群组(包括隐藏群组)', |
| 15991 | + 'abusefilter-edit-builder-vars-user-emailconfirm' => '电子邮件地址得到确认的时间', |
| 15992 | + 'abusefilter-edit-builder-vars-recent-contributors' => '页面的最后五名编辑者', |
| 15993 | + 'abusefilter-edit-builder-vars-all-links' => '新内容中的所有外部链接', |
| 15994 | + 'abusefilter-edit-builder-vars-added-links' => '新内容中新增的所有外部链接', |
| 15995 | + 'abusefilter-edit-builder-vars-removed-links' => '新内容中移除的所有外部链接', |
| 15996 | + 'abusefilter-edit-builder-vars-old-text' => '编辑前的旧页面,wiki代码格式', |
| 15997 | + 'abusefilter-edit-builder-vars-new-text' => '编辑后的新页面,wiki代码格式', |
| 15998 | + 'abusefilter-edit-builder-vars-new-text-stripped' => '编辑后的新页面,去除所有标记', |
| 15999 | + 'abusefilter-edit-builder-vars-new-html' => '编辑后的新页面,已解析为HTML源码', |
| 16000 | + 'abusefilter-edit-builder-vars-recent-contributors' => '页面的最后十名编辑者', |
| 16001 | + 'abusefilter-edit-builder-vars-restrictions-edit' => '页面的编辑保护级别', |
| 16002 | + 'abusefilter-edit-builder-vars-restrictions-move' => '页面的移动保护级别', |
| 16003 | + 'abusefilter-edit-builder-vars-old-text-stripped' => '编辑前的旧页面,去除所有标记', |
| 16004 | + 'abusefilter-edit-builder-vars-old-links' => '旧内容中的所有外部链接', |
| 16005 | + 'abusefilter-edit-builder-vars-old-html' => '编辑钱的旧页面,已解析为HTML源码', |
| 16006 | + 'abusefilter-edit-builder-vars-minor-edit' => '编辑是否被标记为小修改', |
| 16007 | + |
| 16008 | + // Filter history |
| 16009 | + 'abusefilter-filter-log' => '过滤器最近更改', |
| 16010 | + 'abusefilter-history' => '过滤器#$1的修订历史', |
| 16011 | + 'abusefilter-history-foruser' => '由$1作出的修改', |
15868 | 16012 | 'abusefilter-history-hidden' => '隐藏', |
| 16013 | + 'abusefilter-history-enabled' => '已启用', |
| 16014 | + 'abusefilter-history-global' => '全域', |
15869 | 16015 | 'abusefilter-history-timestamp' => '时间', |
15870 | 16016 | 'abusefilter-history-user' => '用户', |
15871 | | - 'abusefilter-history-deleted' => '已删除', |
15872 | | - 'abusefilter-history-diff' => '更改', |
| 16017 | + 'abusefilter-history-public' => '过滤器的公开描述', |
| 16018 | + 'abusefilter-history-flags' => '标记', |
| 16019 | + 'abusefilter-history-filter' => '过滤器规则', |
| 16020 | + 'abusefilter-history-comments' => '注释', |
| 16021 | + 'abusefilter-history-actions' => '操作', |
| 16022 | + 'abusefilter-history-backedit' => '回到过滤器编辑器', |
| 16023 | + 'abusefilter-history-deleted' => '删除', |
| 16024 | + 'abusefilter-history-filterid' => '过滤器', |
| 16025 | + 'abusefilter-history-select-legend' => '精确搜索', |
| 16026 | + 'abusefilter-history-select-user' => '用户:', |
| 16027 | + 'abusefilter-history-select-submit' => '精确', |
| 16028 | + 'abusefilter-history-diff' => '修订', |
| 16029 | + 'abusefilter-history-error-hidden' => '您所请求的过滤器是隐藏的,您无法查看它的历史。', |
| 16030 | + |
| 16031 | + // Exceptions |
| 16032 | + 'abusefilter-exception-unexpectedatend' => '字符$1处出现意料外的“$2”。', |
| 16033 | + 'abusefilter-exception-expectednotfound' => '字符$1处未找到预期的$2(但找到了$3 $4)。', |
| 16034 | + 'abusefilter-exception-unrecognisedkeyword' => '字符$1处出现了无法识别的关键字$2。', |
| 16035 | + 'abusefilter-exception-unexpectedtoken' => '字符$1处未找到预期的(类型$2的)标记“$3”。', |
| 16036 | + 'abusefilter-exception-unclosedstring' => '字符$1处开始的字符串并未封闭。', |
| 16037 | + 'abusefilter-exception-invalidoperator' => '字符$1处存在非法运算符“$2”。', |
| 16038 | + 'abusefilter-exception-unrecognisedtoken' => '字符$1处存在无法识别的标记“$2”。', |
| 16039 | + 'abusefilter-exception-noparams' => '字符$1处没有给出函数“$2”所需的参数。', |
| 16040 | + 'abusefilter-exception-dividebyzero' => '字符$1处非法将$2除以零。', |
| 16041 | + 'abusefilter-exception-unrecognisedvar' => '字符$1处存在无法识别的变量$2。', |
| 16042 | + 'abusefilter-exception-notenoughargs' => '字符$1处调用的函数$2未得到足够的参数。预期有$3个参数,得到了$4个。', |
| 16043 | + 'abusefilter-exception-regexfailure' => '字符$1处的正则表达式“$3”存在错误:“$2”。', |
| 16044 | + 'abusefilter-exception-overridebuiltin' => '字符$1处非法覆盖内建变量“$2”。', |
| 16045 | + 'abusefilter-exception-outofbounds' => '字符$1处请求了不存在的列表项$2(列表长度 = $3)。', |
| 16046 | + 'abusefilter-exception-notlist' => '字符$1处向非数组请求了数组项。', |
| 16047 | + |
| 16048 | + // Actions |
15873 | 16049 | 'abusefilter-action-throttle' => '频率控制', |
15874 | 16050 | 'abusefilter-action-warn' => '警告', |
15875 | 16051 | 'abusefilter-action-blockautopromote' => '禁止自动授权', |
15876 | 16052 | 'abusefilter-action-block' => '封禁', |
15877 | | - 'abusefilter-action-degroup' => '从群组中移除', |
15878 | | - 'abusefilter-action-rangeblock' => '广域封禁', |
| 16053 | + 'abusefilter-action-degroup' => '从用户群组中移除', |
| 16054 | + 'abusefilter-action-rangeblock' => '段封禁', |
15879 | 16055 | 'abusefilter-action-disallow' => '阻止', |
| 16056 | + |
| 16057 | + // Revert interface |
| 16058 | + 'abusefilter-revert-title' => '撤销过滤器$1作出的所有操作', |
| 16059 | + 'abusefilter-revert-intro' => '本表格允许你撤销过滤器$1作出的所有操作。请谨慎使用此工具。', |
| 16060 | + 'abusefilter-revert-preview-item' => '$1:$2在$4上作出了$3。将被撤销的操作:$5($6)', |
| 16061 | + 'abusefilter-revert-search-legend' => '选择需要被撤销的过滤器操作', |
| 16062 | + 'abusefilter-revert-periodstart' => '开始时间:', |
| 16063 | + 'abusefilter-revert-periodend' => '结束时间:', |
| 16064 | + 'abusefilter-revert-search' => '选择操作', |
| 16065 | + 'abusefilter-revert-filter' => '过滤器:', |
| 16066 | + 'abusefilter-revert-preview-intro' => '下面列出了本次操作将要撤销的防滥用过滤器操作。请仔细检查下面的各项,并点击“确认”按钮确认你的选择。', |
15880 | 16067 | 'abusefilter-revert-confirm' => '确认', |
| 16068 | + 'abusefilter-revert-success' => '你已经撤销了[[Special:AbuseFilter/$1|过滤器$1]]作出的所有操作。', |
| 16069 | + 'abusefilter-revert-reason' => '自动撤销了过滤器$1的所有操作,原因如下:$2', |
| 16070 | + 'abusefilter-revert-reasonfield' => '撤销原因:', |
| 16071 | + |
| 16072 | + // These messages are for batch checking |
| 16073 | + 'abusefilter-test' => '利用先前的编辑测试过滤器', |
| 16074 | + 'abusefilter-test-intro' => '本页允许您检查下方方框中输入的过滤器对最近$1次修改所造成的影响。若要加载其他现有的过滤器,请在方框下面的文本编辑框中输入过滤器的编号,并单击“载入”按钮。', |
| 16075 | + 'abusefilter-test-legend' => '过滤器测试中', |
| 16076 | + 'abusefilter-test-load-filter' => '加载过滤器ID:', |
| 16077 | + 'abusefilter-test-submit' => '测试', |
| 16078 | + 'abusefilter-test-load' => '载入', |
| 16079 | + 'abusefilter-test-user' => '右框所输用户进行的更改:', |
| 16080 | + 'abusefilter-test-period-start' => '右框所输时间后的更改:', |
| 16081 | + 'abusefilter-test-period-end' => '右框所输时间前的更改:', |
| 16082 | + 'abusefilter-test-shownegative' => '显示不与过滤器匹配的更改', |
| 16083 | + 'abusefilter-test-syntaxerr' => '您所输入的过滤器存有语法错误。请点击“语法检查”按钮进行语法检查,并获取详细解释。', |
| 16084 | + 'abusefilter-changeslist-examine' => '检查', |
| 16085 | + |
| 16086 | + // And these messages are for examining specific actions. |
| 16087 | + 'abusefilter-examine' => '检查单独更改', |
| 16088 | + 'abusefilter-examine-intro' => '本页面允许您检查防滥用过滤器根据某次单独更改所生成的变量,并使用过滤器进行测试。', |
| 16089 | + 'abusefilter-examine-legend' => '选择更改:', |
| 16090 | + 'abusefilter-examine-diff' => 'URL差异:', |
| 16091 | + 'abusefilter-examine-user' => '用户:', |
| 16092 | + 'abusefilter-examine-title' => '页面名称:', |
| 16093 | + 'abusefilter-examine-submit' => '搜索', |
| 16094 | + 'abusefilter-examine-vars' => '根据本次更改生成的变量', |
| 16095 | + 'abusefilter-examine-test' => '使用过滤器测试本次更改', |
| 16096 | + 'abusefilter-examine-test-button' => '测试过滤器', |
| 16097 | + 'abusefilter-examine-match' => '过滤器匹配本次更改。', |
| 16098 | + 'abusefilter-examine-nomatch' => '过滤器不匹配本次更改。', |
| 16099 | + 'abusefilter-examine-syntaxerror' => '过滤器存在语法错误', |
| 16100 | + 'abusefilter-examine-notfound' => '未找到您请求的更改。', |
| 16101 | + 'abusefilter-examine-incompatible' => '防滥用过滤器不支持您请求的更改。', |
| 16102 | + 'abusefilter-examine-noresults' => '您输入的搜索参数未找到任何结果。', |
| 16103 | + |
| 16104 | + // Top navigation interface |
15881 | 16105 | 'abusefilter-topnav' => "'''防滥用过滤器导航'''", |
15882 | 16106 | 'abusefilter-topnav-home' => '主页', |
15883 | 16107 | 'abusefilter-topnav-test' => '批量测试', |
15884 | | - 'abusefilter-topnav-examine' => '检查历史编辑', |
15885 | | - 'abusefilter-topnav-log' => '日志', |
15886 | | - 'abusefilter-topnav-tools' => '检测工具', |
| 16108 | + 'abusefilter-topnav-examine' => '检查过去的编辑', |
| 16109 | + 'abusefilter-topnav-log' => '过滤日志', |
| 16110 | + 'abusefilter-topnav-tools' => '测试日志', |
| 16111 | + |
| 16112 | + // Logging |
| 16113 | + 'abusefilter-log-name' => '防滥用过滤器日志', |
| 16114 | + 'abusefilter-log-header' => "本日志显示了对过滤器所作更改的摘要。详细的日志,参见[[Special:AbuseFilter/history|此表]]获取过滤器的最近更改。", |
| 16115 | + 'abusefilter-log-entry-modify' => '$1已更改($2)', |
| 16116 | + |
| 16117 | + // Diffs |
| 16118 | + 'abusefilter-diff-title' => '版本差异', |
| 16119 | + 'abusefilter-diff-item' => '项目', |
| 16120 | + 'abusefilter-diff-version' => '自$1由$2所作的修订版本', |
15887 | 16121 | 'abusefilter-diff-info' => '基本信息', |
| 16122 | + 'abusefilter-diff-pattern' => '过滤器状态', |
| 16123 | + 'abusefilter-diff-invalid' => '无法获取所请求版本', |
| 16124 | + 'abusefilter-diff-backhistory' => '返回过滤器历史页面', |
15888 | 16125 | ); |
15889 | 16126 | |
15890 | 16127 | /** Traditional Chinese (中文(繁體)) |
— | — | @@ -15897,7 +16134,7 @@ |
15898 | 16135 | $messages['zh-hant'] = array( |
15899 | 16136 | 'abusefilter-desc' => '套用自動試誤結果到編輯', |
15900 | 16137 | 'abusefilter' => '防濫用過濾器配置', |
15901 | | - 'abuselog' => '濫用日誌', |
| 16138 | + 'abuselog' => '過濾日誌', |
15902 | 16139 | 'abusefilter-intro' => '歡迎您訪問濫用編輯過濾器管理介面。 |
15903 | 16140 | 防濫用過濾器是一種套用電腦自動試誤結果到所有的編輯動作的自動化軟件系統。 |
15904 | 16141 | 本介面列出預設過濾器的列表,並允其被修改之。', |
— | — | @@ -15920,16 +16157,16 @@ |
15921 | 16158 | 'abusefilter-accountreserved' => '此帳戶名稱預留予防濫用過濾器使用', |
15922 | 16159 | 'right-abusefilter-modify' => '修改防濫用過濾器', |
15923 | 16160 | 'right-abusefilter-view' => '檢視防濫用過濾器', |
15924 | | - 'right-abusefilter-log' => '查看濫用日誌', |
15925 | | - 'right-abusefilter-log-detail' => '查看詳細的濫用日誌', |
15926 | | - 'right-abusefilter-private' => '參閱濫用日誌中的不空開資料', |
| 16161 | + 'right-abusefilter-log' => '查看過濾日誌', |
| 16162 | + 'right-abusefilter-log-detail' => '查看詳細的過濾日誌', |
| 16163 | + 'right-abusefilter-private' => '參閱過濾日誌中的不空開資料', |
15927 | 16164 | 'right-abusefilter-modify-restricted' => '以有限的操作修改防濫用過濾器', |
15928 | 16165 | 'right-abusefilter-revert' => '還原指定防濫用過濾器作出的所有更改', |
15929 | 16166 | 'action-abusefilter-modify' => '修改防濫用過濾器', |
15930 | 16167 | 'action-abusefilter-view' => '檢閱防濫用過濾器', |
15931 | | - 'action-abusefilter-log' => '查閱濫用日誌', |
15932 | | - 'action-abusefilter-log-detail' => '查閱詳細的濫用日誌', |
15933 | | - 'action-abusefilter-private' => '參閱濫用日誌中的隱密資料', |
| 16168 | + 'action-abusefilter-log' => '查閱過濾日誌', |
| 16169 | + 'action-abusefilter-log-detail' => '查閱詳細的過濾日誌', |
| 16170 | + 'action-abusefilter-private' => '參閱過濾日誌中的隱密資料', |
15934 | 16171 | 'action-abusefilter-modify-restricted' => '以有限的操作修改防濫用過濾器', |
15935 | 16172 | 'action-abusefilter-revert' => '還原指定防濫用過濾器作出的所有更改', |
15936 | 16173 | 'abusefilter-log' => '防濫用過濾器運作紀錄', |