r23654 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r23653‎ | r23654 | r23655 >
Date:17:10, 2 July 2007
Author:catrope
Status:old
Tags:
Comment:
Merging r23645-50 into apiedit branch
Modified paths:
  • /branches/apiedit/phase3 (modified) (history)
  • /branches/apiedit/phase3/RELEASE-NOTES (modified) (history)
  • /branches/apiedit/phase3/includes/Linker.php (modified) (history)
  • /branches/apiedit/phase3/languages/messages/MessagesBg.php (modified) (history)
  • /branches/apiedit/phase3/languages/messages/MessagesEn.php (modified) (history)
  • /branches/apiedit/phase3/languages/messages/MessagesFa.php (modified) (history)
  • /branches/apiedit/phase3/languages/messages/MessagesLa.php (modified) (history)
  • /branches/apiedit/phase3/maintenance/archives/patch-oi_metadata.sql (modified) (history)
  • /branches/apiedit/phase3/maintenance/language/messageTypes.inc (modified) (history)
  • /branches/apiedit/phase3/maintenance/language/messages.inc (modified) (history)
  • /branches/apiedit/phase3/maintenance/language/writeMessagesArray.inc (modified) (history)
  • /branches/apiedit/phase3/skins/chick/main.css (modified) (history)
  • /branches/apiedit/phase3/skins/common/oldshared.css (modified) (history)
  • /branches/apiedit/phase3/skins/common/shared.css (modified) (history)
  • /branches/apiedit/phase3/skins/monobook/main.css (modified) (history)

Diff [purge]

Index: branches/apiedit/phase3/languages/messages/MessagesLa.php
@@ -29,6 +29,8 @@
3030 NS_CATEGORY_TALK => 'Disputatio_Categoriae',
3131 );
3232
 33+$separatorTransformTable = array( ',' => "\xc2\xa0" );
 34+
3335 $dateFormats = array(
3436 'mdy time' => 'H:i',
3537 'mdy date' => 'xg j, Y',
Index: branches/apiedit/phase3/languages/messages/MessagesEn.php
@@ -682,29 +682,30 @@
683683 'versionrequired' => 'Version $1 of MediaWiki required',
684684 'versionrequiredtext' => 'Version $1 of MediaWiki is required to use this page. See [[Special:Version|version page]].',
685685
686 -'ok' => 'OK',
687 -'sitetitle' => '{{SITENAME}}', # don't translate or duplicate this message to other languages
688 -'pagetitle' => '$1 - {{SITENAME}}',
689 -'sitesubtitle' => '', # don't translate or duplicate this message to other languages
690 -'retrievedfrom' => 'Retrieved from "$1"',
691 -'youhavenewmessages' => 'You have $1 ($2).',
692 -'newmessageslink' => 'new messages',
693 -'newmessagesdifflink' => 'last change',
694 -'editsection' => 'edit',
695 -'editold' => 'edit',
696 -'editsectionhint' => 'Edit section: $1',
697 -'toc' => 'Contents',
698 -'showtoc' => 'show',
699 -'hidetoc' => 'hide',
700 -'thisisdeleted' => 'View or restore $1?',
701 -'viewdeleted' => 'View $1?',
702 -'restorelink' => '{{PLURAL:$1|one deleted edit|$1 deleted edits}}',
703 -'feedlinks' => 'Feed:',
704 -'feed-invalid' => 'Invalid subscription feed type.',
705 -'feed-atom' => 'Atom', # only translate this message to other languages if you have to change it
706 -'feed-rss' => 'RSS', # only translate this message to other languages if you have to change it
707 -'sitenotice' => '-', # the equivalent to wgSiteNotice; don't translate or duplicate this message to other languages
708 -'anonnotice' => '-', # don't translate or duplicate this message to other languages
 686+'ok' => 'OK',
 687+'sitetitle' => '{{SITENAME}}', # don't translate or duplicate this message to other languages
 688+'pagetitle' => '$1 - {{SITENAME}}',
 689+'sitesubtitle' => '', # don't translate or duplicate this message to other languages
 690+'retrievedfrom' => 'Retrieved from "$1"',
 691+'youhavenewmessages' => 'You have $1 ($2).',
 692+'newmessageslink' => 'new messages',
 693+'newmessagesdifflink' => 'last change',
 694+'editsection' => 'edit',
 695+'editsection-brackets' => '[$1]', # only translate this message to other languages if you have to change it
 696+'editold' => 'edit',
 697+'editsectionhint' => 'Edit section: $1',
 698+'toc' => 'Contents',
 699+'showtoc' => 'show',
 700+'hidetoc' => 'hide',
 701+'thisisdeleted' => 'View or restore $1?',
 702+'viewdeleted' => 'View $1?',
 703+'restorelink' => '{{PLURAL:$1|one deleted edit|$1 deleted edits}}',
 704+'feedlinks' => 'Feed:',
 705+'feed-invalid' => 'Invalid subscription feed type.',
 706+'feed-atom' => 'Atom', # only translate this message to other languages if you have to change it
 707+'feed-rss' => 'RSS', # only translate this message to other languages if you have to change it
 708+'sitenotice' => '-', # the equivalent to wgSiteNotice; don't translate or duplicate this message to other languages
 709+'anonnotice' => '-', # don't translate or duplicate this message to other languages
709710
710711 # Short words for each namespace, by default used in the 'article' tab in monobook
711712 'nstab-main' => 'Article',
@@ -1266,18 +1267,18 @@
12671268 'files' => 'Files',
12681269
12691270 # User rights
1270 -'userrights-lookup-user' => 'Manage user groups',
1271 -'userrights-user-editname' => 'Enter a username:',
1272 -'editusergroup' => 'Edit User Groups',
1273 -'userrights-editusergroup' => 'Edit user groups',
1274 -'saveusergroups' => 'Save User Groups',
1275 -'userrights-groupsmember' => 'Member of:',
1276 -'userrights-groupsavailable' => 'Available groups:',
1277 -'userrights-groupshelp' => 'Select groups you want the user to be removed from or added to.
 1271+'userrights-lookup-user' => 'Manage user groups',
 1272+'userrights-user-editname' => 'Enter a username:',
 1273+'editusergroup' => 'Edit User Groups',
 1274+'userrights-editusergroup' => 'Edit user groups',
 1275+'saveusergroups' => 'Save User Groups',
 1276+'userrights-groupsmember' => 'Member of:',
 1277+'userrights-groupsavailable' => 'Available groups:',
 1278+'userrights-groupshelp' => 'Select groups you want the user to be removed from or added to.
12781279 Unselected groups will not be changed. You can deselect a group with CTRL + Left Click',
1279 -'userrights-reason' => 'Reason for change:',
1280 -'userrights-available-none' => 'You may not alter group membership.',
1281 -'userrights-available-add' => 'You can add users to $1.',
 1280+'userrights-reason' => 'Reason for change:',
 1281+'userrights-available-none' => 'You may not alter group membership.',
 1282+'userrights-available-add' => 'You can add users to $1.',
12821283 'userrights-available-remove' => 'You can remove users from $1.',
12831284
12841285 # Groups
Index: branches/apiedit/phase3/languages/messages/MessagesFa.php
@@ -1216,6 +1216,7 @@
12171217 'specialloguserlabel' => 'کاربر:',
12181218 'speciallogtitlelabel' => 'عنوان:',
12191219 'log' => 'سیاهه‌ها',
 1220+'all-logs-page' => 'تمام سياهه‌ها',
12201221 'log-search-legend' => 'به دنبال سیاهه‌ها جستجو کن',
12211222 'log-search-submit' => 'برو',
12221223 'alllogstext' => 'نمایش یک‌جای بارکردن‌ها، حذف‌ها، حفاظت‌ها، بستن‌ها و سیاهه‌های مربوط به مدیران. می‌توانید با انتخاب نوع سیاهه، نام کاربری و صفحه‌های تغییریافته، نمایش را محدودتر سازید.',
@@ -2169,3 +2170,4 @@
21702171
21712172
21722173
 2174+
Index: branches/apiedit/phase3/languages/messages/MessagesBg.php
@@ -772,6 +772,7 @@
773773 ''Тъй като уикито приема обикновен HTML, предварителният преглед е скрит като предпазна мярка срещу атаки чрез Джаваскрипт.''
774774
775775 <strong>Опитайте отново. Ако все още не сработва, пробвайте да излезете и влезете отново.</strong>",
 776+'token_suffix_mismatch' => '<strong>Редакцията ви беше отхвърлена, защото браузърът ви е развалил пунктуационните знаци в редакционната отметка. Евентуалното съхранение би унищожило съдържанието на страницата. Понякога това се случва при използването на грешно работещи анонимни междинни сървъри.</strong>', # TODO разбираем превод на edit token
776777 'importing' => 'Внасяне на $1',
777778 'editing' => 'Редактиране на „$1“',
778779 'editinguser' => 'Редактиране на „$1“',
@@ -1005,18 +1006,18 @@
10061007 'files' => 'Файлове',
10071008
10081009 # User rights
1009 -'userrights-lookup-user' => 'Управляване на потребителските групи',
1010 -'userrights-user-editname' => 'Въведете потребителско име:',
1011 -'editusergroup' => 'Редактиране на потребителските групи',
1012 -'userrights-editusergroup' => 'Редактиране на потребителските групи',
1013 -'saveusergroups' => 'Съхранение на потребителските групи',
1014 -'userrights-groupsmember' => 'Член на:',
1015 -'userrights-groupsavailable' => 'Групи на разположение:',
1016 -'userrights-groupshelp' => 'Изберете групите, към които искате той да бъде прибавен или от които да бъде премахнат. Неизбраните групи няма да бъдат променени. Можете да отизберете група чрез &lt;CTRL&gt; + ляв бутон на мишката',
1017 -'userrights-reason' => 'Причина за смяната:',
1018 -'userrights-list' => 'Тъй като сте член на $1, можете да добавяте $2 и да премахвате $3.',
1019 -'userrights-list-nogroups' => 'няма групи',
1020 -'userrights-list-groups' => '{{PLURAL:$1|групата|групите}} $2',
 1010+'userrights-lookup-user' => 'Управляване на потребителските групи',
 1011+'userrights-user-editname' => 'Въведете потребителско име:',
 1012+'editusergroup' => 'Редактиране на потребителските групи',
 1013+'userrights-editusergroup' => 'Редактиране на потребителските групи',
 1014+'saveusergroups' => 'Съхранение на потребителските групи',
 1015+'userrights-groupsmember' => 'Член на:',
 1016+'userrights-groupsavailable' => 'Групи на разположение:',
 1017+'userrights-groupshelp' => 'Изберете групите, към които искате той да бъде прибавен или от които да бъде премахнат. Неизбраните групи няма да бъдат променени. Можете да отизберете група чрез &lt;CTRL&gt; + ляв бутон на мишката',
 1018+'userrights-reason' => 'Причина за смяната:',
 1019+'userrights-available-none' => 'Не можете да променяте групова принадлежност.',
 1020+'userrights-available-add' => 'Можете да добавяте потребители към групите $1.',
 1021+'userrights-available-remove' => 'Можете да премахвате потребители от групите $1.',
10211022
10221023 # Groups
10231024 'group' => 'Потребителска група:',
@@ -1666,11 +1667,11 @@
16671668 'ip_range_invalid' => 'Невалиден интервал за IP-адреси.',
16681669 'proxyblocker' => 'Блокировач на проксита',
16691670 'ipb_cant_unblock' => 'Грешка: Не е намерен блок с номер $1. Вероятно потребителят е вече отблокиран.',
1670 -'proxyblockreason' => 'Вашият IP-адрес беше блокиран, тъй като е отворено прокси. Моля, свържете се с доставчика ви на интернет и го информирайте за този сериозен проблем в сигурността.',
 1671+'proxyblockreason' => 'Вашият IP-адрес беше блокиран, тъй като е анонимно достъпен междинен сървър. Моля, свържете се с доставчика ви на интернет и го информирайте за този сериозен проблем в сигурността.',
16711672 'proxyblocksuccess' => 'Готово.',
16721673 'sorbs' => 'DNSBL',
1673 -'sorbsreason' => 'Вашият IP-адрес е записан като отворено прокси в DNSBL на {{SITENAME}}.',
1674 -'sorbs_create_account_reason' => 'Вашият IP-адрес е записан като отворено прокси в DNSBL на {{SITENAME}}. Не можете да създадете сметка.',
 1674+'sorbsreason' => 'Вашият IP-адрес е записан като анонимно достъпен междинен сървър в DNSBL на {{SITENAME}}.',
 1675+'sorbs_create_account_reason' => 'Вашият IP-адрес е записан като анонимно достъпен междинен сървър в DNSBL на {{SITENAME}}. Не можете да създадете сметка.',
16751676
16761677 # Developer tools
16771678 'lockdb' => 'Заключване на базата от данни',
@@ -1716,7 +1717,7 @@
17171718 'move-watch' => 'Наблюдаване на страницата',
17181719 'movepagebtn' => 'Преместване',
17191720 'pagemovedsub' => 'Преместването беше успешно',
1720 -'pagemovedtext' => 'Страницата „[[$1]]“ беше преместена под името „[[$2]]“.',
 1721+'movepage-moved' => "<big>'''Страницата „$1“ беше преместена под името „$2“.'''</big>",
17211722 'articleexists' => 'Вече съществува страница с това име или името, което сте избрали, е невалидно. Моля, изберете друго име.',
17221723 'talkexists' => "'''Страницата беше успешно преместена, но без съответната дискусионна страница, защото под новото име има една съществуваща. Моля, обединете ги ръчно.'''",
17231724 'movedto' => 'преместена като',
@@ -2269,4 +2270,3 @@
22702271
22712272 );
22722273
2273 -
Index: branches/apiedit/phase3/includes/Linker.php
@@ -1060,34 +1060,66 @@
10611061 . "</script>\n";
10621062 }
10631063
1064 - /** @todo document */
 1064+ /**
 1065+ * Used to generate section edit links that point to "other" pages
 1066+ * (sections that are really part of included pages).
 1067+ *
 1068+ * @param $title Title string.
 1069+ * @param $section Integer: section number.
 1070+ */
10651071 public function editSectionLinkForOther( $title, $section ) {
1066 - global $wgContLang;
10671072 $title = Title::newFromText( $title );
1068 - $editurl = '&section='.$section;
1069 - $url = $this->makeKnownLinkObj( $title, wfMsg('editsection'), 'action=edit'.$editurl );
1070 - $result = null;
1071 - wfRunHooks( 'EditSectionLinkForOther', array( &$this, $title, $section, $url, &$result ) );
1072 - return is_null( $result )
1073 - ? "<span class=\"editsection\">[{$url}]</span>"
1074 - : "<span class=\"editsection\">[{$result}]</span>";
 1073+ return $this->doEditSectionLink( $title, $section, '', 'EditSectionLinkForOther' );
10751074 }
10761075
10771076 /**
1078 - * @param $title Title object.
 1077+ * @param $nt Title object.
10791078 * @param $section Integer: section number.
10801079 * @param $hint Link String: title, or default if omitted or empty
10811080 */
1082 - public function editSectionLink( $nt, $section, $hint='' ) {
 1081+ public function editSectionLink( Title $nt, $section, $hint='' ) {
 1082+ if( $hint != '' ) {
 1083+ $hint = wfMsgHtml( 'editsectionhint', htmlspecialchars( $hint ) );
 1084+ $hint = " title=\"$hint\"";
 1085+ }
 1086+ return $this->doEditSectionLink( $nt, $section, $hint, 'EditSectionLink' );
 1087+ }
 1088+
 1089+ /**
 1090+ * Implement editSectionLink and editSectionLinkForOther.
 1091+ *
 1092+ * @param $nt Title object
 1093+ * @param $section Integer, section number
 1094+ * @param $hint String, for HTML title attribute
 1095+ * @param $hook String, name of hook to run
 1096+ * @return String, HTML to use for edit link
 1097+ */
 1098+ private function doEditSectionLink( Title $nt, $section, $hint, $hook ) {
10831099 global $wgContLang;
10841100 $editurl = '&section='.$section;
1085 - $hint = ( $hint=='' ) ? '' : ' title="' . wfMsgHtml( 'editsectionhint', htmlspecialchars( $hint ) ) . '"';
1086 - $url = $this->makeKnownLinkObj( $nt, wfMsg('editsection'), 'action=edit'.$editurl, '', '', '', $hint );
 1101+ $url = $this->makeKnownLinkObj(
 1102+ $nt,
 1103+ wfMsg('editsection'),
 1104+ 'action=edit'.$editurl,
 1105+ '', '', '', $hint
 1106+ );
10871107 $result = null;
1088 - wfRunHooks( 'EditSectionLink', array( &$this, $nt, $section, $hint, $url, &$result ) );
1089 - return is_null( $result )
1090 - ? "<span class=\"editsection\">[{$url}]</span>"
1091 - : "<span class=\"editsection\">[{$result}]</span>";
 1108+
 1109+ // The two hooks have slightly different interfaces . . .
 1110+ if( $hook == 'EditSectionLink' ) {
 1111+ wfRunHooks( $hook, array( &$this, $nt, $section, $hint, $url, &$result ) );
 1112+ } elseif( $hook == 'EditSectionLinkForOther' ) {
 1113+ wfRunHooks( $hook, array( &$this, $nt, $section, $url, &$result ) );
 1114+ }
 1115+
 1116+ // For reverse compatibility, add the brackets *after* the hook is run,
 1117+ // and even add them to hook-provided text.
 1118+ if( is_null( $result ) ) {
 1119+ $result = wfMsg( 'editsection-brackets', $url );
 1120+ } else {
 1121+ $result = wfMsg( 'editsection-brackets', $result );
 1122+ }
 1123+ return "<span class=\"editsection\">$result</span>";
10921124 }
10931125
10941126 /**
Index: branches/apiedit/phase3/RELEASE-NOTES
@@ -116,6 +116,10 @@
117117 "destination filename" already exists.
118118 * (bug 10422) Do not wrap user JS/CSS in <pre>; allow it to render as wikitext.
119119 like site CSS/JS.
 120+* Add 'editsection-brackets' message to allow localization (or removal) of the
 121+ brackets in the "[edit]" link for sections.
 122+* (bug 10437) Move texvc styling to shared.css.
 123+* (bug 10438) HTML TeX formulas should not wrap.
120124
121125 == Bugfixes since 1.10 ==
122126
@@ -249,6 +253,7 @@
250254 * Fix empty message checks for message names containing &
251255 This corrects some odd behavior with sidebar items and custom namespaces
252256 containing ampersands.
 257+* (bug 10375) Change thousands separator character to &nbsp; for Latin (la)
253258
254259
255260 == API changes since 1.10 ==
@@ -321,6 +326,7 @@
322327 * Kabyle (kab)
323328 * Kazakh (kk)
324329 * Kurdish (ku)
 330+* Latin (la)
325331 * Lithuanian (lt)
326332 * Malayalam (ml)
327333 * Burmese (my)
Index: branches/apiedit/phase3/maintenance/language/messages.inc
@@ -248,6 +248,7 @@
249249 'newmessageslink',
250250 'newmessagesdifflink',
251251 'editsection',
 252+ 'editsection-brackets',
252253 'editold',
253254 'editsectionhint',
254255 'toc',
Index: branches/apiedit/phase3/maintenance/language/messageTypes.inc
@@ -106,6 +106,7 @@
107107 $wgOptionalMessages = array(
108108 'imgmultigotopost',
109109 'linkprefix',
 110+ 'editsection-brackets',
110111 'feed-atom',
111112 'feed-rss',
112113 'sectionlink',
Index: branches/apiedit/phase3/maintenance/language/writeMessagesArray.inc
@@ -29,13 +29,12 @@
3030 $contents = file_get_contents( $filename );
3131 if ( strpos( $contents, '$messages' ) !== false ) {
3232 $contents = explode( '$messages', $contents );
33 - if ( $messagesText . "\n?>\n" == '$messages' . $contents[1] ) {
34 - echo "Generated messages for language $code. Same to the current file.\n";
 33+ if ( $messagesText == '$messages' . $contents[1] ) {
 34+ echo "Generated messages for language $code. Same as the current file.\n";
3535 } else {
3636 if ( $write ) {
3737 $new = $contents[0];
3838 $new .= $messagesText;
39 - $new .= "\n?>\n";
4039 file_put_contents( $filename, $new );
4140 echo "Generated and wrote messages for language $code.\n";
4241 } else {
Index: branches/apiedit/phase3/maintenance/archives/patch-oi_metadata.sql
@@ -8,7 +8,7 @@
99 ALTER TABLE /*$wgDBprefix*/oldimage
1010 DROP INDEX oi_name,
1111 ADD INDEX oi_name_timestamp (oi_name,oi_timestamp),
12 - ADD INDEX oi_name_archive_name (oi_name,oi_archive_name),
 12+ ADD INDEX oi_name_archive_name (oi_name,oi_archive_name(14)),
1313 ADD oi_metadata mediumblob NOT NULL,
1414 ADD oi_media_type ENUM("UNKNOWN", "BITMAP", "DRAWING", "AUDIO", "VIDEO", "MULTIMEDIA", "OFFICE", "TEXT", "EXECUTABLE", "ARCHIVE") default NULL,
1515 ADD oi_major_mime ENUM("unknown", "application", "audio", "image", "text", "video", "message", "model", "multipart") NOT NULL default "unknown",
Index: branches/apiedit/phase3/skins/common/oldshared.css
@@ -115,10 +115,7 @@
116116 }
117117
118118 img { border: none; }
119 -img.tex { vertical-align: middle; }
120 -span.texhtml { font-family: serif; }
121119
122 -
123120 #toc,
124121 .toc {
125122 border: 1px solid #bba;
@@ -467,4 +464,4 @@
468465 text-align: center;
469466 vertical-align: middle;
470467 font-size: 90%;
471 -}
\ No newline at end of file
 468+}
Index: branches/apiedit/phase3/skins/common/shared.css
@@ -4,12 +4,22 @@
55 * another, but don't ignore the poor non-Monobook users either.
66 */
77 .mw-plusminus-null { color: #aaa; }
 8+
89 .texvc { direction: ltr; unicode-bidi: embed; }
 10+img.tex { vertical-align: middle; }
 11+span.texhtml {
 12+ font-family: serif;
 13+ white-space: nowrap;
 14+}
 15+
916 /* Stop floats from intruding into edit area in previews */
1017 #toolbar, #wpTextbox1 { clear: both; }
 18+
1119 div#mw-js-message {
1220 margin: 1em 5%;
1321 padding: 0.5em 2.5%;
1422 border: solid 1px #ddd;
1523 background-color: #fcfcfc;
1624 }
 25+
 26+
Index: branches/apiedit/phase3/skins/chick/main.css
@@ -328,8 +328,6 @@
329329 .hiddenStructure {
330330 display: none;
331331 }
332 -img.tex { vertical-align: middle; }
333 -span.texhtml { font-family: serif; }
334332
335333 /*
336334 ** classes for special content elements like town boxes
@@ -473,4 +471,4 @@
474472 /* Recreating-deleted-page warning and log entries */
475473 div#mw-recreate-deleted-warn ul li {
476474 font-size: 95%;
477 -}
\ No newline at end of file
 475+}
Index: branches/apiedit/phase3/skins/monobook/main.css
@@ -492,12 +492,6 @@
493493 display: none;
494494 speak: none;
495495 }
496 -img.tex {
497 - vertical-align: middle;
498 -}
499 -span.texhtml {
500 - font-family: serif;
501 -}
502496
503497 /* Have a checkered background on images on the description pages and in galleries
504498 to make transparency visible
Property changes on: branches/apiedit/phase3
___________________________________________________________________
Modified: svnmerge-integrated
505499 - /trunk/phase3:1-23636
506500 + /trunk/phase3:1-23653

Past revisions this follows-up on

RevisionCommit summaryAuthorDate
r23645* Add 'editsection-brackets' message to allow localization (or removal) of th...simetrical15:46, 2 July 2007

Status & tagging log