Changed wrong namespaces :<
[lhc/web/wiklou.git] / languages / LanguageZh_cn.php
1 <?php
2 /**
3 * @package MediaWiki
4 * @subpackage Language
5 */
6 require_once( 'LanguageUtf8.php' );
7
8 /* private */ $wgNamespaceNamesZh_cn = array(
9 NS_MEDIA => 'Media',
10 NS_SPECIAL => 'Special',
11 NS_MAIN => '',
12 NS_TALK => 'Talk',
13 NS_USER => 'User',
14 NS_USER_TALK => 'User_talk',
15 NS_PROJECT => $wgMetaNamespace,
16 NS_PROJECT_TALK => $wgMetaNamespace . '_talk',
17 NS_IMAGE => 'Image',
18 NS_IMAGE_TALK => 'Image_talk',
19 NS_MEDIAWIKI => 'MediaWiki',
20 NS_MEDIAWIKI_TALK => 'MediaWiki_talk',
21 NS_TEMPLATE => 'Template',
22 NS_TEMPLATE_TALK => 'Template_talk',
23 NS_HELP => 'Help',
24 NS_HELP_TALK => 'Help_talk',
25 NS_CATEGORY => 'Category',
26 NS_CATEGORY_TALK => 'Category_talk'
27
28 ) + $wgNamespaceNamesEn;
29
30 /* private */ $wgQuickbarSettingsZh_cn = array(
31 "无", /* "None" */
32 "左侧固定", /* "Fixed left" */
33 "右侧固定", /* "Fixed right" */
34 "左侧漂移" /* "Floating left" */
35 );
36
37 /* private */ $wgSkinNamesZh_cn = array(
38 'standard' => "标准",
39 'nostalgia' => "怀旧",
40 'cologneblue' => "科隆香水蓝"
41 ) + $wgSkinNamesEn;
42
43 /* private */ $wgUserTogglesZh_cn = array(
44 'nolangconversion',
45 ) + $wgUserTogglesEn;
46
47
48 /* private */ $wgAllMessagesZh_cn = array(
49 # User Toggles
50
51 "tog-underline" => "下划链接", /* "Underline links", */
52 /* "Format broken links <a href=\"\" class=\"new\">like this</a> (alternative: like this<a href=\"\" class=\"internal\">?</a>).", */
53 "tog-highlightbroken" => "毁坏链接格式<a href=\"\" class=\"new\">像这样</a> (或者像这个<a href=\"\" class=\"internal\">?</a>)",
54 "tog-justify" => "段落对齐", /* "Justify paragraphs", */
55 "tog-hideminor" => "最近更改中隐藏细微修改", /* "Hide minor edits in recent changes", */
56 "tog-usenewrc" => "最近更改增强(只适用部分浏览器)", /* "Enhanced recent changes (not for all browsers)", */
57 "tog-numberheadings" => "标题自动编号",
58 "tog-showtoolbar" => "Show edit toolbar", /* "Auto-number headings", */
59 "tog-editondblclick" => "双击页面编辑(JavaScript)",
60 "tog-editsection"=>"允许通过点击[编辑]链接编辑段落",
61 "tog-editsectiononrightclick"=>"允许右击标题编辑段落(JavaScript)",
62 "tog-showtoc"=>"显示目录<br />(针对一页超过3个标题的文章)",
63 "tog-rememberpassword" => "下次登陆记住密码", /* "Remember password across sessions", */
64 "tog-editwidth" => "编辑栏位宽度", /* "Edit box has full width", */
65 "tog-editondblclick" => "双击编辑页面(Javascript)", /* "Edit pages on double click (JavaScript)", */
66 "tog-watchdefault" => "监视新的以及更改过的文章", /* "Watch new and modified articles", */
67 "tog-minordefault" => "细微编辑为默认设置", /* "Mark all edits minor by default", */
68 "tog-previewontop" => "在编辑框上方显示预览", /* "Show preview before edit box and not after it" */
69 # Dates
70
71 'sunday' => "星期日",
72 'monday' => "星期一",
73 'tuesday' => "星期二",
74 'wednesday' => "星期三",
75 'thursday' => "星期四",
76 'friday' => "星期五",
77 'saturday' => "星期六",
78 'january' => "1月",
79 'february' => "2月",
80 'march' => "3月",
81 'april' => "4月",
82 'may_long' => "5月",
83 'june' => "6月",
84 'july' => "7月",
85 'august' => "8月",
86 'september' => "9月",
87 'october' => "10月",
88 'november' => "11月",
89 'december' => "12月",
90 'jan' => "1月",
91 'feb' => "2月",
92 'mar' => "3月",
93 'apr' => "4月",
94 'may' => "5月",
95 'jun' => "6月",
96 'jul' => "7月",
97 'aug' => "8月",
98 'sep' => "9月",
99 'oct' => "10月",
100 'nov' => "11月",
101 'dec' => "12月",
102
103 # Bits of text used by many pages:
104 #
105 "categories" => "页面分类",
106 "category" => "分类",
107 "category_header" => "类别”$1“中的条目",
108 "subcategories" => "附分类",
109 "linktrail" => "/^([a-z]+)(.*)\$/sD",
110 "mainpage" => "首页",
111 "about" => "关于",
112 "aboutsite" => "关于{{SITENAME}}",
113 "aboutpage" => "{{ns:project}}:关于",
114 "help" => "帮助",
115 "helppage" => "{{ns:project}}:帮助",
116 "bugreports" => "错误报告",
117 "bugreportspage" => "{{ns:project}}:错误报告",
118 "faq" => "常见问题解答",
119 "faqpage" => "{{ns:project}}:常见问题解答",
120 "edithelp" => "编辑帮助",
121 "edithelppage" => "{{ns:project}}:如何编辑页面",
122 "cancel" => "取消",
123 "qbfind" => "寻找",
124 "qbbrowse" => "浏览",
125 "qbedit" => "编辑",
126 "qbpageoptions" => "页面选项",
127 "qbpageinfo" => "页面信息",
128 "qbmyoptions" => "我的选项",
129 "mypage" => "我的页面",
130 "mytalk" => "我的对话页",
131 "currentevents" => "新闻动态",
132 "errorpagetitle" => "错误",
133 "returnto" => "返回到$1.",
134 "whatlinkshere" => "链入页面",
135 "help" => "帮助",
136 "search" => "搜索",
137 "go" => "进入",
138 "history" => "较早版本",
139 "printableversion" => "可打印版",
140 "editthispage" => "编辑本页",
141 "deletethispage" => "删除本页",
142 "protectthispage" => "保护本页",
143 "unprotectthispage" => "解除保护",
144 "newpage" => "新页面",
145 "talkpage" => "讨论本页",
146 "postcomment" => "发表评论",
147 "articlepage" => "查看文章",
148 "subjectpage" => "查看主题", # For compatibility
149 "userpage" => "查看用户页",
150 "wikipediapage" => "查看meta页",
151 "imagepage" => "查看图像页面",
152 "viewtalkpage" => "查看讨论",
153 "otherlanguages" => "其它语言",
154 "redirectedfrom" => "(重定向自$1)",
155 "lastmodified" => "最后更改$1.",
156 "viewcount" => "本页面已经被浏览$1次。",
157 "printsubtitle" => "(来自 {{SERVER}})",
158 "protectedpage" => "被保护页",
159 "administrators" => "{{ns:project}}:管理员",
160 "sysoptitle" => "需要管理员权限",
161 "sysoptext" => "您刚才的请求只有拥有管理员权限的用户才可使用。
162 参见$1。",
163 "developertitle" => "需要发展者权限",
164 "developertext" => "您刚才的请求只有拥有发展者权限的用户才可使用。
165 参见$1。",
166 "nbytes" => "$1字节",
167 "go" => "进入",
168 "ok" => "OK",
169 "sitesubtitle" => "",
170 "retrievedfrom" => "取自\"$1\"",
171 "newmessageslink" => "新信息",
172 "editsection"=>"编辑",
173 "toc" => "目录",
174 "showtoc" => "显示",
175 "hidetoc" => "隐藏",
176
177 # Main script and global functions
178 #
179 "nosuchaction" => "没有这个命令",
180 "nosuchactiontext" => "URL请求的命令无法被 {{SITENAME}} 软件识别。",
181 "nosuchspecialpage" => "没有这个特殊页。",
182
183 "nospecialpagetext" => "您请求的页面无法被 {{SITENAME}} 软件识别。",
184
185 # General errors
186 #
187 "error" => "错误",
188 "databaseerror" => "数据库错误",
189 "dberrortext" => "数据库指令语法错误。
190 这可能是由于非法搜索指令所引起的(见 $5),
191 也可能是由于软件自身的错误所引起。
192 最后一次数据库指令是:
193 <blockquote><tt>$1</tt></blockquote>
194 来自于函数 \"<tt>$2</tt>\"
195 MySQL返回错误 \"<tt>$3: $4</tt>\"。",
196 "noconnect" => "无法在 $1上连接数据库",
197 "nodb" => "无法选择数据库 $1",
198 "readonly" => "数据库禁止访问",
199 "enterlockreason" => "请输入禁止访问原因, 包括估计重新开放的时间",
200 "readonlytext" => "{{SITENAME}}数据库目前禁止输入新内容及更改,
201 这很可能是由于数据库正在维修,之后即可恢复。
202 管理员有如下解释:
203 <p>$1",
204 "missingarticle" => "数据库找不到文字\"$1\"
205
206 <p>通常这是由于修订历史页上过时的链接到已经被删除的页面所导致的。
207
208 <p>如果情况不是这样,您可能找到了软件内的一个臭虫。
209 请记录下URL地址,并向管理员报告。",
210 "internalerror" => "内部错误",
211 "filecopyerror" => "无法复制文件\"$1\"\"$2\"。",
212 "filerenameerror" => "无法重命名文件\"$1\" \"$2\"。",
213 "filedeleteerror" => "无法删除文件 \"$1\"。",
214 "filenotfound" => "找不到文件 \"$1\"。",
215 "unexpected" => "不正常值: \"$1\"=\"$2\"。",
216 "formerror" => "错误:无法提交表单",
217 "badarticleerror" => "无法在本页上进行此项操作。",
218 "cannotdelete" => "无法删除选定的页面或图像(它可能已经被其他人删除了)。",
219 "badtitle" => "错误的标题",
220 "badtitletext" => "所请求页面的标题是无效的、不存在,跨语言或跨wiki链接的标题错误。",
221 "perfdisabled" => "抱歉!由于此项操作有可能造成数据库瘫痪,目前暂时无法使用。",
222 "perfdisabledsub" => "这里是自$1的复制版本:",
223
224 # 登录与登出
225 #
226 "logouttitle" => "用户退出",
227 "logouttext" => "您现在已经退出。
228 您可以继续以匿名方式使用Wikipeida,或再次以相同或不同用户身份登录。",
229
230 "welcomecreation" => "<h2>欢迎,$1!</h2><p>您的帐号已经建立,不要忘记设置{{SITENAME}}个人参数。",
231
232 "loginpagetitle" => "用户登录",
233 "yourname" => "您的用户名",
234 "yourpassword" => "您的密码",
235 "yourpasswordagain" => "再次输入密码",
236 "newusersonly" => "(仅限新用户)",
237 "remembermypassword" => "下次登录记住密码。",
238 "loginproblem" => "<b>登录有问题。</b><br />再试一次!",
239 "alreadyloggedin" => "<strong>用户$1,您已经登录了!</strong><br />",
240
241 "login" => "登录",
242 "userlogin" => "用户登录",
243 "logout" => "退出",
244 "userlogout" => "用户退出",
245 "createaccount" => "创建新帐号",
246 "createaccountmail" => "通过eMail",
247 "badretype" => "你所输入的密码并不相同。",
248 "userexists" => "您所输入的用户名已有人使用。请另选一个。",
249 "youremail" => "您的电子邮件*",
250 "yournick" => "绰号(签名时用)",
251 "emailforlost" => "* 输入一个电邮地址并不是必须的。但是这将允许他人在您未告知的情况下通过电子邮件与您联系,如果您忘了密码的话电邮地址也会有帮助。",
252 "loginerror" => "登录错误",
253 "noname" => "你没有输入一个有效的用户名。",
254 "loginsuccesstitle" => "登录成功",
255 "loginsuccess" => "你现在以 \"$1\"的身份登录{{SITENAME}}。",
256 "nosuchuser" => "找不到用户 \"$1\"
257 检查您的拼写,或者用下面的表格建立一个新帐号。",
258 "wrongpassword" => "您输入的密码错误,请再试一次。",
259 "mailmypassword" => "将新密码寄给我",
260 "passwordremindertitle" => "{{SITENAME}}密码提醒",
261 "passwordremindertext" => "有人(可能是您,来自IP地址$1)要求我们将新的{{SITENAME}}登录密码寄给你。
262 用户 \"$2\" 的密码现在是 \"$3\"
263 请立即登录并更改密码。",
264 "noemail" => "用户\"$1\"没有登记电子邮件地址。",
265 "passwordsent" => "用户\"$1\"的新密码已经寄往所登记的电子邮件地址。
266 请在收到后再登录。",
267
268 # 编辑
269 #
270 "summary" => "简述",
271 "subject" => "主题",
272 "minoredit" => "这是一个小修改",
273 "watchthis" => "监视本页",
274 "savearticle" => "保存本页",
275 "preview" => "预览",
276 "showpreview" => "显示预览",
277 "blockedtitle" => "用户被封",
278 "blockedtext" => "您的用户名或IP地址已被$1封。
279 理由是:<br />'''$2'''<p>您可以与$1向其他任何[[{{ns:project}}:管理员|管理员]]询问。",
280 "whitelistedittitle" => "登录后才可编辑",
281 "whitelistedittext" => "您必须先[[Special:Userlogin|登录]]才可编辑页面。",
282 "whitelistreadtitle" => "登录后才可阅读",
283 "whitelistreadtext" => "您必须先[[Special:Userlogin|登录]]才可阅读页面。",
284 "whitelistacctitle" => "您被禁止建立帐号",
285 "whitelistacctext" => "在本Wiki中建立帐号您必须先[[Special:Userlogin|登录]]并拥有相关权限。",
286 "accmailtitle" => "密码寄出",
287 "accmailtext" => "'$1'的密码已经寄到$2。",
288 "newarticle" => "(新)",
289 "newarticletext" =>
290 "您从一个链接进入了一个并不存在的页面。
291 要创建该页面,请在下面的编辑框中输入内容(详情参见{{ns:project}}:帮助|帮助页面]])。
292 如果您不小心来到本页面,直接点击您浏览器中的“返回”按钮。",
293
294 "anontalkpagetext" => "---- ''这是一个还未建立帐号的匿名用户的对话页。我们因此只能用[[IP地址]]来与他/她联络。该IP地址可能由几名用户共享。如果您是一名匿名用户并认为本页上的评语与您无关,请[[Special:Userlogin|创建新帐号或登录]]以避免在未来于其他匿名用户混淆。''",
295 "noarticletext" => "(本页目前没有内容)",
296 "updated" => "(已更新)",
297 "note" => "<strong>注意:</strong> ",
298 "previewnote" => "请记住这只是预览,内容还未保存!",
299 "previewconflict" => "这个预览显示了上面文字编辑区中的内容。它将在你选择保存后出现。",
300 "editing" => "正在编辑$1",
301 "editingsection" => "正在编辑$1 (段落)",
302 "editingcomment" => "正在编辑$1 (评论)",
303 "editconflict" => "编辑冲突:$1",
304 "explainconflict" => "有人在你开始编辑后更改了页面。
305 上面的文字框内显示的是目前本页的内容。
306 你所做的修改显示在下面的文字框中。
307 你应当将你所做的修改加入现有的内容中。
308 <b>只有</b>在上面文字框中的内容会在你点击\"保存页面\"后被保存。<br />",
309 "yourtext" => "您的文字",
310 "storedversion" => "已保存版本",
311 "editingold" => "<strong>警告:你正在编辑的是本页的旧版本。
312 如果你保存它的话,在本版本之后的任何修改都会丢失。</strong>",
313 "yourdiff" => "差别",
314 "copyrightwarning" => "请注意对{{SITENAME}}的任何贡献都将被认为是在GNU自由文档协议证书下发布。
315 (细节请见$1).
316 如果您不希望您的文字被任意修改和再散布,请不要提交。<br />
317 您同时也向我们保证你所提交的内容是你自己所作,或得自一个不受版权保护或相似自由的来源。
318 <strong>不要在未获授权的情况下发表!</strong>",
319
320 "longpagewarning" => "<strong>警告:本页长度达$1KB;一些浏览器将无法编辑长过32KB的文章。请考虑将本文切割成几个小段落。</strong>",
321
322 "readonlywarning" => "<strong>警告:数据库被锁以进行维护,所以您目前将无法保存您的修改。您或许希望先将本断文字复制并保存到文本文件,然后等一会儿再修改。</strong>",
323 "protectedpagewarning" => "<strong>警告:本页已经被保护,只有拥有管理员权限的用户才可修改。请确认您遵守
324 [[Project:Protected_page_guidelines|保护页面守则]].</strong>",
325
326 # History pages
327 #
328 "revhistory" => "修订历史",
329 "nohistory" => "没有本页的修订记录。",
330 "revnotfound" => "没有找到修订记录",
331 "revnotfoundtext" => "您请求的更早版本的修订记录没有找到。
332 请检查您请求本页面用的 URL 是否正确。",
333 "loadhist" => "载入页面修订历史",
334 "currentrev" => "当前修订版本",
335 "revisionasof" => "$1的修订版本",
336 "cur" => "当前",
337 "next" => "后继",
338 "last" => "先前",
339 "orig" => "初始",
340 "histlegend" => "说明:(当前)指与当前修订版本比较;(先前)指与前一个修订版本比较,小 指细微修改。",
341
342 # Diffs
343 #
344 "difference" => "(修订版本间差异)",
345 "loadingrev" => "载入修订版本比较",
346 "lineno" => "第 $1 行:",
347 "editcurrent" => "编辑本页的当前修订版本",
348
349 # Search results
350 #
351 "searchresults" => "搜索结果",
352 "searchresulttext" => "有关搜索{{SITENAME}}的更多详情,参见[[Project:搜索|搜索{{SITENAME}}]]。",
353 "searchquery" => "查询\"$1\"",
354 "badquery" => "搜索查询不正确",
355 "badquerytext" => "我们无法处理您的查询。
356 这可能是由于您试图搜索一个短于3个字母的外文单词,
357 或者您错误地输入了搜索项,例如\"汽车和和火车\"
358 请再尝试一个新的搜索项。",
359 "matchtotals" => "搜索项\"$1\"$2条文章的题目相符,和$3条文章相符。",
360
361 "nogomatch" => "没有文章与搜索项完全匹配,请尝试完整文字搜索。",
362 "titlematches" => "文章题目相符",
363 "notitlematches" => "没有找到匹配文章题目",
364 "textmatches" => "文章内容相符",
365 "notextmatches" => "没有文章内容匹配",
366
367 "prevn" => "先前$1",
368 "nextn" => "之后$1",
369 "viewprevnext" => "查看 ($1) ($2) ($3).",
370 "showingresults" => "下面显示<b>$1</b>条结果,从第<b>$2</b>条开始",
371 "nonefound" => "<strong>注意:</strong>失败的搜索往往是由于试图搜索诸如“的”或“和”之类的常见字所引起。",
372 "powersearch" => "搜索",
373 "powersearchtext" => "
374 搜索名字空间:<br />$1<br />$2列出重定向页面;搜索$3 $9",
375
376 "searchdisabled" => "<p>{{SITENAME}}内部搜索功能由于高峰时段服务器超载而停止使用。
377 您可以暂时通过
378 <a href=\"http://google.com/\">google</a>搜索{{SITENAME}}。
379 谢谢您的耐心。",
380
381 # Preferences page
382 #
383 "preferences" => "参数设置",
384 "prefsnologin" => "还未登录",
385 "prefsnologintext" => "您必须先[[Special:Userlogin|登录]]才能设置个人参数。",
386 "prefsreset" => "参数重新设置。",
387 "qbsettings" => "快速导航条设置",
388 "changepassword" => "更改密码",
389 "skin" => "Skin",
390 "math" => "数学显示",
391 "math_failure" => "无法解析",
392 "math_unknown_error" => "未知错误",
393 "math_unknown_function" => "未知函数",
394 "math_lexing_error" => "句法错误",
395 "math_syntax_error" => "语法错误",
396 "saveprefs" => "保存参数设置",
397 "resetprefs" => "重设参数",
398 "oldpassword" => "旧密码",
399 "newpassword" => "新密码",
400 "retypenew" => "重复新密码",
401 "textboxsize" => "文字框尺寸",
402 "rows" => "行",
403 "columns" => "列",
404 "searchresultshead" => "搜索结果设定",
405 "resultsperpage" => "每页显示链接数",
406 "contextlines" => "每链接行数",
407 "contextchars" => "每行字数",
408 "stubthreshold" => "stub显示基本限制",
409 "recentchangescount" => "最近更改页行数",
410 "savedprefs" => "您的个人参数设置已经保存。",
411 "timezonetext" => "输入当地时间与服务器时间(UTC)的时差。",
412 "localtime" => "当地时间",
413 "timezoneoffset" => "差",
414
415 # Recent changes
416 #
417 "changes" => "更改",
418 "recentchanges" => "最近更改",
419 "recentchangestext" => "本页跟踪{{SITENAME}}内最新的更改。
420 [[{{ns:project}}:欢迎,新来者|欢迎,新来者]]!
421 请参见这些页面:[[{{ns:project}}:常见问题解答|{{SITENAME}}常见问题解答]]、
422 [[{{ns:project}}:守则与指导|{{SITENAME}}守则]]
423 (特别是[[{{ns:project}}:命名常规|命名常规]]、
424 [[{{ns:project}}:中性的观点|中立观点]])
425 和[[{{ns:project}}:最常见失礼行为|最常见失礼行为]]。
426
427 如果您希望 {{SITENAME}} 成功,那么请您不要增加受其它[[{{ns:project}}:版权信息|版权]]
428 限制的材料,这一点将非常重要。相关的法律责任会伤害本项工程,所以请不要这样做。
429 此外请参见",
430
431 "rcloaderr" => "载入最近更改",
432 "rcnote" => "下面是最近<strong>$2</strong>天内最新的<strong>$1</strong>次改动。",
433 "rcnotefrom" => "下面是自<b>$2</b>(最多显示<b>$1</b>)。",
434 "rclistfrom" => "显示自$1以来的新更改",
435 "rclinks" => "显示最近 $2 天内最新的 $1 次改动。<br />$3",
436 "rchide" => "以$4形式;$1个小修改;$2个二级名字空间;$3个多重修改",
437 "diff" => "差异",
438 "hist" => "历史",
439 "hide" => "隐藏",
440 "show" => "显示",
441 "tableform" => "表格",
442 "listform" => "列表",
443 "nchanges" => "$1个更改",
444 "minoreditletter" => "小",
445 "newpageletter" => "新",
446
447 # Upload
448 #
449 "upload" => "上载文件",
450 "uploadbtn" => "上载文件",
451 "uploadlink" => "上载图像",
452 "reupload" => "重新上载",
453 "reuploaddesc" => "返回上载表单。",
454 "uploadnologin" => "未登录",
455 "uploadnologintext" => "您必须先[[Special:Userlogin|登录]]
456 才能上载文件。",
457 "uploaderror" => "上载错误",
458 "uploadtext" => "'''停止!'''在您上载之前,请先阅读并遵守{{SITENAME}}
459 [[Project:Image use policy|图像使用守则]]。
460
461 如果您要查看或搜索之前上载的图像,
462 请到[[Special:Imagelist|已上载图像列表]].
463 所有上载与删除行为都被记录在
464 [[Project:上载纪录|上载纪录]]内。
465
466 使用下面的表单来上载用在条目内新的图像文件。
467 在绝大多数浏览器内,你会看到一个\"浏览...\"按钮,点击它后就会跳出一个打开文件对话框。
468 选择一个文件后文件名将出现在按钮旁边的文字框中。
469 您也必须点击旁边的复选框确认您所上载的文件并没有违反相关版权法律。
470 点击\"上载\" 按钮完成上载程序。
471 如果您使用的是较慢的网络连接的话那么这个上载过程会需要一些时间。
472
473 我们建议照相图片使用JPEG格式,绘图及其他图标图像使用PNG格式,音像则使用OGG格式。
474 请使用具有描述性的语言来命名您的文件以避免混乱。
475 要在文章中加入图像,使用以下形式的连接:
476 '''<nowiki>[[图像:file.jpg]]</nowiki>'''或者
477 '''<nowiki>[[图像:file.png|解释文字]]</nowiki>'''
478 或'''<nowiki>[[media:file.ogg]]</nowiki>'''来连接音像文件。
479
480 请注意在{{SITENAME}}页面中,其他人可能会为了百科全书的利益而编辑或删除您的上载文件,
481 而如果您滥用上载系统,您则有可能被禁止使用上载功能。",
482 "uploadlog" => "上载纪录",
483 "uploadlogpage" => "上载纪录",
484 "uploadlogpagetext" => "以下是最近上载的文件的一览表。
485 所有显示的时间都是服务器时间(UTC)。
486 <ul>
487 </ul>",
488 "filename" => "文件名",
489 "filedesc" => "简述",
490 "copyrightpage" => "{{ns:project}}:版权信息",
491 "copyrightpagename" => "{{SITENAME}}版权",
492 "uploadedfiles" => "已上载文件",
493 "minlength" => "图像名字必须至少有三个字母。",
494 "badfilename" => "图像名已被改为\"$1\"。",
495 "badfiletype" => "\".$1\"不是所推荐的图像文件格式。",
496 "largefile" => "我们建议图像大小不超过100kb。",
497 "successfulupload" => "上载成功",
498 "fileuploaded" => "文件\"$1\"上载成功。
499 请根据连接($2)到图像描述页添加有关文件信息,例如它的来源,在何时由谁创造,
500 以及其他任何您知道的关于改图像的信息。",
501 "uploadwarning" => "上载警告",
502 "savefile" => "保存文件",
503 "uploadedimage" => "已上载\"[[$1]]\"",
504
505 # Image list
506 #
507 "imagelist" => "图像列表",
508 "imagelisttext" => "以下是按$2排列的$1幅图像列表。",
509 "getimagelist" => "正在获取图像列表",
510 "ilsubmit" => "搜索",
511 "showlast" => "显示按$2排列的最后$1幅图像。",
512 "byname" => "名字",
513 "bydate" => "日期",
514 "bysize" => "大小",
515 "imgdelete" => "删",
516 "imgdesc" => "述",
517 "imglegend" => "说明:(述) = 显示/编辑图像描述页。",
518 "imghistory" => "图像历史",
519 "revertimg" => "复",
520 "deleteimg" => "删",
521 "deleteimgcompletely" => "删",
522 "imghistlegend" => "egend: (现) = 目前的图像,(删) = 删除旧版本,
523 (复) = 恢复到旧版本。
524 <br /><i>点击日期查看当天上载的图像</i>.",
525 "imagelinks" => "图像链接",
526
527 "linkstoimage" => "以下页面连接到本图像:",
528 "nolinkstoimage" => "没有页面连接到本图像。",
529
530 # Statistics
531 #
532 "statistics" => "统计",
533 "sitestats" => "站点统计",
534 "userstats" => "用户统计",
535 "sitestatstext" => "数据库中共有 <b>$1</b> 页页面;
536 其中包括对话页、关于 {{SITENAME}} 的页面、最少量的\"stub\"页、重定向的页面,
537 以及未达到条目质量的页面;除此之外还有 <b>$2</b> 页可能是合乎标准的条目。
538 <p>从系统软件升级以来,全站点共有页面浏览 <b>$3</b> 次,
539 页面编辑 <b>$4</b> 次,每页平均编辑 <b>$5</b> 次,
540 各次编辑后页面的每个版本平均浏览 <b>$6</b> 次。",
541
542 # Maintenance Page
543 #
544 "maintenance" => "维护页",
545 "maintnancepagetext" => "这页面提供了几个帮助{{SITENAME}}日常维护的工具。
546 但其中几个会对我们的数据库造成压力,
547 所以请您不要在每修理好几个项目后就按重新载入 ;-)",
548 "maintenancebacklink" => "返回维护页",
549 "disambiguations" => "消含糊页",
550 "disambiguationspage" => "{{ns:project}}:Links_to_disambiguating_pages",
551 "disambiguationstext" => "以下的条目都有到消含糊页的链接,但它们应该是链到适当的题目。<br />一个页面会被视为消含糊页如果它是链自$1.<br />由其它他名字空间来的链接<i>不会</i>在这儿被列出来。",
552 "doubleredirects" => "双重重定向",
553 "doubleredirectstext" => "<b>请注意:</b> 这列表可能包括不正确的反应。
554 这通常表示在那页面第一个#REDIRECT之下还有文字。<br />\n
555 每一行都包含到第一跟第二个重定向页的链接,以及第二个重定向页的第一行文字,
556 通常显示的都会是\“真正\” 的目标页面,也就是第一个重定向页应该指向的条目。",
557 "brokenredirects" => "损坏的重定向页",
558 "brokenredirectstext" => "以下的重定向页指向的是不存在的条目。",
559 "selflinks" => "有自我链接的页面",
560 "selflinkstext" => "以下的页面都错误地包含了连到自己的链接。",
561 "mispeelings" => "拼写错误的页面",
562 "mispeelingstext" => "以下页面包含了一些常见的拼写错误(见$1)。正确的拼法已经给出。",
563 "mispeelingspage" => "常见拼写错误列表",
564 "missinglanguagelinks" => "无语言链接",
565 "missinglanguagelinksbutton" => "寻找没有该语言的页面",
566 "missinglanguagelinkstext" => "这些条目<i>没有</i>链接到$1
567 重定向页与副页<b>并没有</b>包括在内。",
568
569
570 # Miscellaneous special pages
571 #
572 "orphans" => "孤立条目",
573 "lonelypages" => "孤立页面",
574 "unusedimages" => "未使用图像",
575 "popularpages" => "热点条目",
576 "nviews" => "$1次浏览",
577 "wantedpages" => "待撰页面",
578 "nlinks" => "$1个链接",
579 "allpages" => "所有页面",
580 "randompage" => "随机页面",
581 "shortpages" => "短条目",
582 "longpages" => "长条目",
583 "listusers" => "用户列表",
584 "specialpages" => "特殊页面",
585 "spheading" => "特殊页面",
586 "protectpage" => "保护页面",
587 "recentchangeslinked" => "链出更改",
588 "rclsub" => "(从 \"$1\"链出的页面)",
589 "debug" => "除错",
590 "newpages" => "新页面",
591 "intl" => "跨语言链接",
592 "movethispage" => "移动本页",
593 "unusedimagestext" => "<p>请注意其他网站(例如其他语言版本的{{SITENAME}})
594 有可能直接链接本图像,所以这里列出的图像有可能依然被使用。",
595 "booksources" => "战外书源",
596 "booksourcetext" => "以下是链接到销售书籍的网站列表,
597 因此有可能拥有您所寻找的图书的进一步资料。
598 {{SITENAME}}与这些公司并没有任何商业关系,因此本表不应该
599 被看作是一种背书。",
600 "alphaindexline" => "$1 $2",
601
602 # Email this user
603 #
604 "mailnologin" => "无电邮地址",
605 "mailnologintext" => "您必须先[[Special:Userlogin|登录]]
606 并在[[Special:Preferences|参数设置]]
607 中有一个有效的e-mail地址才可以电邮其他用户。",
608 "emailuser" => "E-mail该用户",
609 "emailpage" => "E-mail用户",
610 "emailpagetext" => "如果该用户已经在他或她的参数设置页中输入了有效的e-mail地址,以下的表格将寄一个信息给该用户。您在您参数设置中所输入的e-mail地址将出现在邮件“发件人”一栏中,这样该用户就可以回复您。",
611 "noemailtitle" => "无e-mail地址",
612 "noemailtext" => "该用户还没有指定一个有效的e-mail地址,
613 或者选择不接受来自其他用户的e-mail。",
614
615 "emailfrom" => "发件人",
616 "emailto" => "收件人",
617 "emailsubject" => "主题",
618 "emailmessage" => "信息",
619 "emailsend" => "发送",
620 "emailsent" => "E-mail已发送",
621 "emailsenttext" => "您的e-mail已经发出。",
622
623 # Watchlist
624 #
625 "watchlist" => "监视列表",
626 "watchlistsub" => "(用户\"$1\")",
627 "nowatchlist" => "您的监视列表为空。",
628 "watchnologin" => "未登录",
629 "watchnologintext" => "您必须先[[Special:Userlogin|登录]]
630 才能更改您的监视列表",
631 "addedwatch" => "加入到监视列表",
632 "addedwatchtext" => "本页(“$1”)已经被加入到您的<a href=\"" .
633 "{{localurle:Special:Watchlist}}\">监视列表</a>中。
634 未来有关它或它的对话页的任何修改将会在本页中列出,
635 而且还会在<a href=\"" .
636 "{{localurle:Special:Recentchanges}}\">最近更改列表</a>中
637 以<b>粗体</b>形式列出。</p>
638
639 <p>如果您之后想将该页面从监视列表中删除,点击导航条中的“停止监视”链接。",
640 "removedwatch" => "停止监视",
641 "removedwatchtext" => "页面“$1”已经从您的监视页面中移除。",
642 "watchthispage" => "监视本页",
643 "unwatchthispage" => "停止监视",
644 "notanarticle" => "不是条目",
645 "watchnochange" => "在显示的时间段内您所监视的页面没有更改。",
646 "watchdetails" => "($1个页面(不含对话页)被监视;
647 总共$2个页面被编辑;
648 $3...
649 [$4 显示并编辑完整列表].)",
650 "watchmethod-recent" => "检查被监视页面的最近编辑",
651 "watchmethod-list" => "checking watched pages for recent edits",
652 "removechecked" => "将被选页面从监视列表中移除",
653 "watchlistcontains" => "您的监视列表包含$1个页面。",
654 "watcheditlist" => "这里是您所监视的页面的列表。要移除某一页面,只要选择该页面然后点击”移除页面“按钮。",
655 "removingchecked" => "移除页面...",
656 "couldntremove" => "无法移除'$1'...",
657 "iteminvalidname" => "页面'$1'错误,无效命名...",
658 "wlnote" => "以下是最近<b>$2</b>小时内的最后$1次修改。",
659
660 # Delete/protect/revert
661 #
662 "deletepage" => "删除页面",
663 "confirm" => "确认",
664 "confirmdelete" => "确认删除",
665 "deletesub" => "(正在删除“$1”)",
666 "confirmdeletetext" => "您即将从数据库中永远删除一个页面或图像以及其历史。
667 请确定您要进行此项操作,并且了解其后果,同时您的行为符合[[{{ns:project}}:守则与指导]]。",
668 "actioncomplete" => "操作完成",
669 "deletedtext" => "“$1”已经被删除。
670 最近删除的纪录请参见$2。",
671 "deletedarticle" => "已删除“$1”",
672
673 "dellogpage" => "删除纪录",
674 "dellogpagetext" => "以下是最近删除的纪录列表。
675 所有的时间都是使用服务器时间(UTC)。
676 <ul>
677 </ul>",
678 "deletionlog" => "删除纪录",
679 "reverted" => "恢复到早期版本",
680 "deletecomment" => "删除理由",
681 "imagereverted" => "恢复到早期版本操作完成。",
682 "rollback" => "Roll back",
683 "rollbacklink" => "rollback",
684 "cantrollback" => "无法恢复编辑;最后的巩县者是本文的唯一作者。",
685 "revertpage" => "恢复到$1的最后一次编辑",
686
687 # Undelete
688 "undelete" => "恢复被删页面",
689 "undeletepage" => "浏览及恢复被删页面",
690 "undeletepagetext" => "以下页面已经被删除,但依然在档案中并可以被恢复。
691 档案库可能被定时清理。",
692 "undeletearticle" => "恢复被删文章",
693 "undeleterevisions" => "$1版本存档",
694 "undeletehistory" => "如果您恢复了该页面,所有版本都会被恢复到修订历史中。
695 如果本页删除后有一个同名的新页面建立,
696 被恢复的版本将会称为较新的历史,而新页面的当前版本将无法被自动复原。",
697 "undeleterevision" => "删除$1时的版本",
698 "undeletebtn" => "恢复!",
699 "undeletedarticle" => "已经恢复“$1”",
700 "undeletedtext" => "[[:$1|$1]]已经被成功复原。
701 有关{{SITENAME}}最近的删除与复原,参见[[{{ns:project}}:删除纪录]]",
702
703 # Contributions
704 #
705 "contributions" => "用户贡献",
706 "mycontris" => "我的贡献",
707 "contribsub" => "为$1",
708 "nocontribs" => "没有找到符合特征的更改。",
709 "ucnote" => "以下是该用户最近<b><$2/b>天内的最后<b>$1</b>次修改。",
710 "uclinks" => "参看最后$1次修改;参看最后$2天。",
711 "uctop" => " (顶)" ,
712
713 # What links here
714 #
715 "whatlinkshere" => "链入页面",
716 "notargettitle" => "无目标",
717 "notargettext" => "您还没有指定一个目标页面或用户以进行此项操作。",
718 "linklistsub" => "(链接列表)",
719 "linkshere" => "以下页面链接到这里:",
720 "nolinkshere" => "没有页面链接到这里。",
721 "isredirect" => "重定向页",
722
723 # Block/unblock IP
724 #
725 "blockip" => "查封IP地址",
726 "blockiptext" => "用下面的表单来禁止来自某一特定IP地址的修改权限。
727 只有在为防止破坏,及符合[[{{ns:project}}:守则与指导]]的情况下才可采取此行动。
728 请在下面输入一个具体的理由(例如引述一个被破坏的页面)。",
729 "ipaddress" => "IP地址",
730 "ipbreason" => "原因",
731 "ipbsubmit" => "查封该地址",
732 "badipaddress" => "IP地址不正确。",
733 "blockipsuccesssub" => "查封成功",
734 "blockipsuccesstext" => "IP地址“$1”已经被查封。
735 <br />参看[[Special:被封IP地址列表|被封IP地址列表]]以复审查封。",
736 "unblockip" => "解除禁封IP地址",
737 "unblockiptext" => "用下面的表单来恢复先前被禁封的IP地址的书写权。",
738 "ipusubmit" => "解除禁封",
739 "ipusuccess" => "IP地址“$1”已经被解除禁封",
740 "ipblocklist" => "被封IP地址列表",
741 "blocklistline" => "$1$2禁封$3 ($4)",
742 "blocklink" => "禁封",
743 "unblocklink" => "解除禁封",
744 "contribslink" => "贡献",
745
746 # Developer tools
747 #
748 "lockdb" => "禁止更改数据库",
749 "unlockdb" => "开放更改数据库",
750 "lockdbtext" => "锁住数据库将禁止所有用户进行编辑页面、更改参数、编辑监视列表以及其他需要更改数据库的操作。
751 请确认您的决定,并且保证您在维护工作结束后会重新开放数据库。",
752 "unlockdbtext" => "开放数据库将会恢复所有用户进行编辑页面、修改参数、编辑监视列表以及其他需要更改数据库的操作。
753 请确认您的决定。",
754 "lockconfirm" => "是的,我确实想要封锁数据库。",
755 "unlockconfirm" => "是的,我确实想要开放数据库。",
756 "lockbtn" => "数据库上锁",
757 "unlockbtn" => "开放数据库",
758 "locknoconfirm" => "您并没有勾选确认按钮。",
759 "lockdbsuccesssub" => "数据库成功上锁",
760
761 "unlockdbsuccesssub" => "数据库开放",
762 "lockdbsuccesstext" => "{{SITENAME}}数据库已经上锁。
763 <br />请记住在维护完成后重新开放数据库。",
764 "unlockdbsuccesstext" => "{{SITENAME}}数据库重新开放。",
765
766 # Move page
767 #
768 "movepage" => "移动页面",
769 "movepagetext" => "用下面的表单来重命名一个页面,并将其修订历史同时移动到新页面。
770 老的页面将成为新页面的重定向页。
771 链接到老页面的链接并不会自动更改;
772 请检查双重或损坏重定向链接。
773 您应当负责确定所有链接依然会链到指定的页面。
774
775 注意如果新页面已经有内容的话,页面将'''不会'''被移动,
776 除非新页面无内容或是重定向页,而且没有修订历史。
777 这意味着您再必要时可以在移动到新页面后再移回老的页面,
778 同时您也无法覆盖现有页面。
779
780 <b>警告!</b>
781 对一个经常被访问的页面而言这可能是一个重大与唐突的更改;
782 请在行动前先了结其所可能带来的后果。",
783 "movepagetalktext" => "有关的对话页(如果有的话)将被自动与该页面一起移动,'''除非''':
784 *您将页面移动到不同的名字空间(namespaces);
785 *新页面已经有一个包含内容的对话页,或者
786 *您不勾选下面的复选框。
787
788 在这些情况下,您在必要时必须手工移动或合并页面。",
789 "movearticle" => "移动页面",
790 "movenologin" => "未登录",
791 "movenologintext" => "您必须是一名登记用户并且[[Special:Userlogin|登录]]
792 后才可移动一个页面。",
793 "newtitle" => "新标题",
794 "movepagebtn" => "移动页面",
795 "pagemovedsub" => "移动成功",
796 "pagemovedtext" => "页面“[[$1]]”已经移动到“[[$2]]”。",
797 "articleexists" => "该名字的页面已经存在,或者您选择的名字无效。请再选一个名字。",
798 "talkexists" => "页面本身移动成功,
799 但是由于新标题下已经有对话页存在,所以对话页无法移动。请手工合并两个页面。",
800 "movedto" => "移动到",
801 "movetalk" => "如果可能的话,请同时移动对话页。",
802 "talkpagemoved" => "相应的对话页也已经移动。",
803 "talkpagenotmoved" => "相应的对话页<strong>没有</strong>被移动。",
804
805 # Math
806
807 'mw_math_png' => "永远使用PNG图像", /* "Always render PNG" */
808 'mw_math_simple' => "如果是简单的公式使用HTML,否则使用PNG图像", /* "HTML if very simple or else PNG" */
809 'mw_math_html' => "如果可以用HTML,否则用PNG图像", /* "HTML if possible or else PNG" */
810 'mw_math_source' => "显示为TeX代码(使用文字浏览器时)", /* "Leave it as TeX (for text browsers)" */
811 'mw_math_modern' => "推荐为新版浏览器使用", /* "Recommended for modern browsers" */
812
813 # some untranslated messages as of 1.4 beta1
814 '1movedto2' => "$1移动到$2", //"$1 moved to $2",
815 '1movedto2_redir' => "$1重定向到$2", //"$1 moved to $2 over redirect",
816 'acct_creation_throttle_hit' => "对不起,您已经注册了$1账号。你不能再注册了。", //"Sorry, you have already created $1 accounts. You can't make any more.",
817 'addgroup' => "增加新的组", //"Add Group",
818 'allarticles' => "所有条目", //"All articles",
819 'allmessages' => "系统界面", //"All system messages",
820 'allmessagesnotsupportedDB' => "系统界面功能处于关闭状态 (wgUseDatabaseMessages)。", //"Special:AllMessages not supported because wgUseDatabaseMessages is off.",
821 'allmessagestext' => "这里列出所有可定制的系统界面。", //"This is a list of all system messages available in the MediaWiki: namespace.",
822 'allinnamespace' => "所有 $1 名字空间的条目", //"All pages ($1 namespace)",
823 'allpagesnext' => "下一页", //"Next",
824 'allpagesprev' => "上一页", //"Previous",
825 'allpagessubmit' => "提交", //"Go",
826 'ancientpages' => "老条目", //"Oldest pages",
827 'and' => "和", //"and",
828 'anontalk' => "该IP的对话页", //"Talk for this IP",
829 'anonymous' => "匿名用户", //"Anonymous user(s) of 1.4",
830 'article' => "条目", //"Content page",
831 'autoblocker' => "你的IP和被封了的 \"$1\" 是一样的。封锁原因: \"$2\".",//"Autoblocked because you share an IP address with \"$1\". Reason \"$2\".",
832 'blocklogentry' => "封锁 $1, $2",//"blocked \"$1\" with an expiry time of $2",
833 'blocklogpage' => "封锁记录", //"Block_log",
834 'categoriespagetext' => "以下列出所有的页面分类。", //"The following categories exists in the wiki.",
835 'categoryarticlecount' => "该类页面共有 $1 条目", //There are $1 articles in this category.",
836 'clearyourcache' => "'''注意:''' 保存设置后,要清掉浏览器的缓存才能生效:'''Mozilla:''' ''Ctrl-Shift-R'', '''Internet Explorer:''' ''Ctrl-F5'', '''Safari:''' ''Cmd-Shift-R'', '''Konqueror:''' ''F5''。",
837 'edit' => "编辑", //"Edit",
838 'navigation' => "导航", //"Navigation",
839 'nstab-category' => "分类", //"Category",
840 'nstab-help' => "帮助",//"Help",
841 'nstab-image' => "图像",//"Image",
842 'nstab-main' => "条目", //"Article",
843 'nstab-mediawiki' => "界面",//"Message",
844 'nstab-special' => "特殊",//"Special",
845 'nstab-template' => "模板", //"Template",
846 'nstab-user' => "用户页面", //"User page",
847 'nstab-wp' => "关于", //"About",
848 'portal' => "社区",//"Community portal",
849 'prefs-help-realname' => "*<strong>真实姓名</strong>(可选):用以对您的贡献署名。<br />",
850 'prefs-help-email' => "*<strong>点子邮件</strong>(可选):让他人通过网站在不知道您的电子邮件地址的情况下通过电子邮件与您联络,以及通过电子邮件取得遗忘的密码。", /*"* <strong>Real name</strong> (optional): if you choose to provide it this will be used for giving you attribution for your work.<br />
851 * <strong>Email</strong> (optional): Enables people to contact you through the website without you having to reveal your
852 email address to them, and it can be used to send you a new password if you forget it.", */
853 'prefs-misc' => "杂项", //"Misc settings",
854 'prefs-personal' => "用户数据",//"User data",
855 'prefs-rc' => "最近更新", //"Recent changes and stub display",
856 'showhideminor' => "$1 小修改 | $2 bots | $3 登录用户 | $4 检查过的", //"$1 minor edits | $2 bots | $3 logged in users | $4 patrolled edits ",
857 'skin' => "皮肤", //"Skin",
858 'talk' => "讨论",//"Discussion",
859 'timezonelegend' => "时区", //"Time zone",
860 'toolbox' => "工具",//"Toolbox",
861 'watch' => "监视",//"Watch",
862 'yourlanguage' => "界面语言", //"Your language"
863 'yourrealname' => "真实姓名*", //"Your real name"
864 'yourvariant' => "中文字体", //"language variant"
865
866 # short names for language variants used for language conversion links.
867 # to disable showing a particular link, set it to 'disable', e.g.
868 # 'variantname-zh-sg' => 'disable',
869 'variantname-zh-cn' => '大陆简体',
870 'variantname-zh-tw' => '台湾繁体',
871 'variantname-zh-hk' => '香港繁体',
872 'variantname-zh-sg' => '新加坡简体',
873 'variantname-zh' => '不转换',
874
875 );
876
877 class LanguageZh_cn extends LanguageUtf8 {
878
879 function getUserToggles() {
880 global $wgUserTogglesZh_cn;
881 return $wgUserTogglesZh_cn;
882 }
883
884 function getNamespaces() {
885 global $wgNamespaceNamesZh_cn;
886 return $wgNamespaceNamesZh_cn;
887 }
888
889
890 function getNsIndex( $text ) {
891 global $wgNamespaceNamesZh_cn;
892
893 foreach ( $wgNamespaceNamesZh_cn as $i => $n ) {
894 if ( 0 == strcasecmp( $n, $text ) ) { return $i; }
895 }
896 # Aliases
897 if ( 0 == strcasecmp( "特殊", $text ) ) { return -1; }
898 if ( 0 == strcasecmp( "", $text ) ) { return ; }
899 if ( 0 == strcasecmp( "对话", $text ) ) { return 1; }
900 if ( 0 == strcasecmp( "用户", $text ) ) { return 2; }
901 if ( 0 == strcasecmp( "用户对话", $text ) ) { return 3; }
902 if ( 0 == strcasecmp( "{{SITENAME}}_对话", $text ) ) { return 5; }
903 if ( 0 == strcasecmp( "图像", $text ) ) { return 6; }
904 if ( 0 == strcasecmp( "图像对话", $text ) ) { return 7; }
905 return false;
906 }
907
908 function getQuickbarSettings() {
909 global $wgQuickbarSettingsZh_cn;
910 return $wgQuickbarSettingsZh_cn;
911 }
912
913 function getSkinNames() {
914 global $wgSkinNamesZh_cn;
915 return $wgSkinNamesZh_cn;
916 }
917
918 function getDateFormats() {
919 return false;
920 }
921
922 function date( $ts, $adj = false ) {
923 if ( $adj ) { $ts = $this->userAdjust( $ts ); }
924
925 $d = substr( $ts, 0, 4 ) . "年" .
926 $this->getMonthAbbreviation( substr( $ts, 4, 2 ) ) .
927 (0 + substr( $ts, 6, 2 )) . "日";
928 return $d;
929 }
930
931 function timeanddate( $ts, $adj = false ) {
932 return $this->time( $ts, $adj ) . " " . $this->date( $ts, $adj );
933 }
934
935 function getMessage( $key ) {
936 global $wgAllMessagesZh_cn;
937 if( isset( $wgAllMessagesZh_cn[$key] ) )
938 return $wgAllMessagesZh_cn[$key];
939 else
940 return parent::getMessage( $key );
941 }
942
943 # inherit default iconv(), ucfirst(), checkTitleEncoding()
944
945 function stripForSearch( $string ) {
946 # MySQL fulltext index doesn't grok utf-8, so we
947 # need to fold cases and convert to hex
948 # we also separate characters as "words"
949 if( function_exists( 'mb_strtolower' ) ) {
950 return preg_replace(
951 "/([\\xc0-\\xff][\\x80-\\xbf]*)/e",
952 "' U8' . bin2hex( \"$1\" )",
953 mb_strtolower( $string ) );
954 } else {
955 global $wikiLowerChars;
956 return preg_replace(
957 "/([\\xc0-\\xff][\\x80-\\xbf]*)/e",
958 "' U8' . bin2hex( strtr( \"\$1\", \$wikiLowerChars ) )",
959 $string );
960 }
961 }
962 }
963
964
965 ?>