Don't bother loading $wikiLowerChars and $wikiUpperChars if the mb_*
[lhc/web/wiklou.git] / languages / LanguageZh.php
index 404b238..fd04f60 100644 (file)
@@ -50,40 +50,6 @@ require_once( "LanguageUtf8.php" );
 );
 
 
-/* private */ $wgUserTogglesZh = array(
-       "hover"         => "滑过Wiki链接时显示注释",
-/* "Show hoverbox over wiki links",*/
-       "underline" => "下划链接",
-/* "Underline links", */
-       "highlightbroken" => "毁坏链接格式<a href=\"\" class=\"new\">像这样</a> (或者像这个<a href=\"\" class=\"internal\">?</a>)",
-/* "Format broken links <a href=\"\" class=\"new\">like 
-this</a> (alternative: like this<a href=\"\" class=\"internal\">?</a>).", */
-       "justify"       => "段落对齐",
-/* "Justify paragraphs", */
-       "hideminor" => "最近更改中隐藏细微修改",
-/* "Hide minor edits in recent changes", */
-       "usenewrc" => "最近更改增强(只适用部分浏览器)",
-/* "Enhanced recent changes (not for all browsers)", */
-       "numberheadings" => "标题自动编号",
-       "showtoolbar" => "Show edit toolbar",
-/* "Auto-number headings", */
-   "editondblclick" => "双击页面编辑(JavaScript)",
-                 "editsection"=>"允许通过点击[编辑]链接编辑段落",
-                "editsectiononrightclick"=>"允许右击标题编辑段落(JavaScript)",
-                "showtoc"=>"显示目录<br>(针对一页超过3个标题的文章)",
-       "rememberpassword" => "下次登陆记住密码",
-/* "Remember password across sessions", */
-       "editwidth" => "编辑栏位宽度",
-/* "Edit box has full width", */
-       "editondblclick" => "双击编辑页面(Javascript)",
-/* "Edit pages on double click (JavaScript)", */
-       "watchdefault" => "监视新的以及更改过的文章",
-/* "Watch new and modified articles", */
-       "minordefault" => "细微编辑为默认设置",
-/* "Mark all edits minor by default", */
-       "previewontop" => "在编辑框上方显示预览"
-/* "Show preview before edit box and not after it" */
-);
 
 /* private */ $wgBookstoreListZh = array(
        "AddALL" => "http://www.addall.com/New/Partner.cgi?query=$1&type=ISBN",
@@ -158,6 +124,30 @@ this</a> (alternative: like this<a href=\"\" class=\"internal\">?</a>).", */
 );
 
 /* private */ $wgAllMessagesZh = array(
+'special_version_prefix' => '',
+'special_version_postfix' => '',
+# User Toggles
+
+"tog-hover"            => "滑过Wiki链接时显示注释", /* "Show hoverbox over wiki links",*/
+"tog-underline" => "下划链接", /* "Underline links", */
+/* "Format broken links <a href=\"\" class=\"new\">like this</a> (alternative: like this<a href=\"\" class=\"internal\">?</a>).", */
+"tog-highlightbroken" => "毁坏链接格式<a href=\"\" class=\"new\">像这样</a> (或者像这个<a href=\"\" class=\"internal\">?</a>)",
+"tog-justify"  => "段落对齐", /* "Justify paragraphs", */
+"tog-hideminor" => "最近更改中隐藏细微修改", /* "Hide minor edits in recent changes", */
+"tog-usenewrc" => "最近更改增强(只适用部分浏览器)", /* "Enhanced recent changes (not for all browsers)", */
+"tog-numberheadings" => "标题自动编号",
+"tog-showtoolbar" => "Show edit toolbar", /* "Auto-number headings", */
+"tog-editondblclick" => "双击页面编辑(JavaScript)",
+"tog-editsection"=>"允许通过点击[编辑]链接编辑段落",
+"tog-editsectiononrightclick"=>"允许右击标题编辑段落(JavaScript)",
+"tog-showtoc"=>"显示目录<br>(针对一页超过3个标题的文章)",
+"tog-rememberpassword" => "下次登陆记住密码", /* "Remember password across sessions", */
+"tog-editwidth" => "编辑栏位宽度", /* "Edit box has full width", */
+"tog-editondblclick" => "双击编辑页面(Javascript)", /* "Edit pages on double click (JavaScript)", */
+"tog-watchdefault" => "监视新的以及更改过的文章", /* "Watch new and modified articles", */
+"tog-minordefault" => "细微编辑为默认设置", /* "Mark all edits minor by default", */
+"tog-previewontop" => "在编辑框上方显示预览", /* "Show preview before edit box and not after it" */
+
 # Dates
 
 'sunday' => "星期日",
@@ -171,7 +161,7 @@ this</a> (alternative: like this<a href=\"\" class=\"internal\">?</a>).", */
 'february' => "2月",
 'march' => "3月",
 'april' => "4月",
-'may' => "5月",
+'may_long' => "5月",
 'june' => "6月",
 'july' => "7月",
 'august' => "8月",
@@ -446,9 +436,7 @@ MySQL返回错误 \"<tt>$3: $4</tt>\"。",
 # Search results
 #
 "searchresults" => "搜索结果",
-"searchhelppage" => "Wikipedia:搜索",
-"searchingwikipedia" => "搜索Wikipedia",
-"searchresulttext" => "有关搜索Wikipedia的更多详情,参见$1。",
+"searchresulttext" => "有关搜索{{SITENAME}}的更多详情,参见[[Project:搜索|搜索{{SITENAME}}]]。",
 "searchquery"  => "查询\"$1\"",
 "badquery"             => "搜索查询不正确",
 "badquerytext" => "我们无法处理您的查询。
@@ -579,25 +567,29 @@ alt=\"Google\" align=\"middle\"></a>
 才能上载文件。",
 "uploadfile"   => "上载文件",
 "uploaderror"  => "上载错误",
-"uploadtext"   => "<strong>停止!</strong>在您上载之前,请先阅读并遵守Wikipedia<a href=\"" .
-wfLocalUrlE( "Wikipedia:Image_use_policy" ) . "\">图像使用守则</a>。
-<p>如果您要查看或搜索之前上载的图像,
-请到<a href=\"" . wfLocalUrlE( "Special:Imagelist" ) .
-"\">已上载图像列表</a>.
-所有上载与删除行为都被记录在<a href=\"" .
-wfLocalUrlE( "Wikipedia:上载纪录" ) . "\">上载纪录</a>内。
-<p>使用下面的表单来上载用在条目内新的图像文件。
+"uploadtext"   => "'''停止!'''在您上载之前,请先阅读并遵守Wikipedia
+[[Project:Image use policy|图像使用守则]]。
+
+如果您要查看或搜索之前上载的图像,
+请到[[Special:Imagelist|已上载图像列表]].
+所有上载与删除行为都被记录在
+[[Project:上载纪录|上载纪录]]内。
+
+使用下面的表单来上载用在条目内新的图像文件。
 在绝大多数浏览器内,你会看到一个\"浏览...\"按钮,点击它后就会跳出一个打开文件对话框。
 选择一个文件后文件名将出现在按钮旁边的文字框中。
 您也必须点击旁边的复选框确认您所上载的文件并没有违反相关版权法律。
 点击\"上载\" 按钮完成上载程序。
 如果您使用的是较慢的网络连接的话那么这个上载过程会需要一些时间。
-<p>我们建议照相图片使用JPEG格式,绘图及其他图标图像使用PNG格式,音像则使用OGG格式。
+
+我们建议照相图片使用JPEG格式,绘图及其他图标图像使用PNG格式,音像则使用OGG格式。
 请使用具有描述性的语言来命名您的文件以避免混乱。
 要在文章中加入图像,使用以下形式的连接:
-<b>[[图像:file.jpg]]</b>或者<b>[[图像:file.png|解释文字]]</b>
-或<b>[[media:file.ogg]]</b>来连接音像文件。
-<p>请注意在Wikipedia页面中,其他人可能会为了百科全书的利益而编辑或删除您的上载文件,
+'''<nowiki>[[图像:file.jpg]]</nowiki>'''或者
+'''<nowiki>[[图像:file.png|解释文字]]</nowiki>'''
+或'''<nowiki>[[media:file.ogg]]</nowiki>'''来连接音像文件。
+
+请注意在Wikipedia页面中,其他人可能会为了百科全书的利益而编辑或删除您的上载文件,
 而如果您滥用上载系统,您则有可能被禁止使用上载功能。",
 "uploadlog"            => "上载纪录",
 "uploadlogpage" => "上载纪录",
@@ -644,6 +636,7 @@ wfLocalUrlE( "Wikipedia:上载纪录" ) . "\">上载纪录</a>内。
 "imghistory"   => "图像历史",
 "revertimg"            => "复",
 "deleteimg"            => "删",
+"deleteimgcompletely"          => "删",
 "imghistlegend" => "egend: (现) = 目前的图像,(删) = 删除旧版本,
 (复) = 恢复到旧版本。
 <br><i>点击日期查看当天上载的图像</i>.",
@@ -1008,11 +1001,6 @@ class LanguageZh extends LanguageUtf8 {
                return $wgSkinNamesZh;
        }
 
-       function getUserToggles() {
-               global $wgUserTogglesZh;
-               return $wgUserTogglesZh;
-       }
-
 # The date and time functions can be tweaked if need be
 
        # inherit userAdjust()
@@ -1054,8 +1042,8 @@ class LanguageZh extends LanguageUtf8 {
        function getMessage( $key )
        {
                global $wgAllMessagesZh;
-               if($msg = $wgAllMessagesZh[$key])
-                       return $msg;
+               if( isset( $wgAllMessagesZh[$key] ) )
+                       return $wgAllMessagesZh[$key];
                else
                        return Language::getMessage( $key );
        }
@@ -1066,11 +1054,18 @@ class LanguageZh extends LanguageUtf8 {
                # MySQL fulltext index doesn't grok utf-8, so we
                # need to fold cases and convert to hex
                # we also separate characters as "words"
-               global $wikiLowerChars;
-               return preg_replace(
-                 "/([\\xc0-\\xff][\\x80-\\xbf]*)/e",
-                 "' U8' . bin2hex( strtr( \"\$1\", \$wikiLowerChars ) )",
-                 $string );
+               if( function_exists( 'mb_strtolower' ) ) {
+                       return preg_replace(
+                               "/([\\xc0-\\xff][\\x80-\\xbf]*)/e",
+                               "' U8' . bin2hex( \"$1\" )",
+                               mb_strtolower( $string ) );
+               } else {
+                       global $wikiLowerChars;
+                       return preg_replace(
+                               "/([\\xc0-\\xff][\\x80-\\xbf]*)/e",
+                               "' U8' . bin2hex( strtr( \"\$1\", \$wikiLowerChars ) )",
+                               $string );
+               }
        }
 }