r59781 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r59780‎ | r59781 | r59782 >
Date:11:06, 7 December 2009
Author:werdna
Status:deferred
Tags:
Comment:
Update LiquidThreads alpha to trunk state with r59197 unmerged. Includes pruned message updates to trunk.
Modified paths:
  • /branches/wmf-deployment/extensions/LiquidThreads/i18n/Lqt.i18n.php (modified) (history)
  • /branches/wmf-deployment/extensions/LiquidThreads_alpha (modified) (history)
  • /branches/wmf-deployment/extensions/LiquidThreads_alpha/api/ApiThreadAction.php (modified) (history)
  • /branches/wmf-deployment/extensions/LiquidThreads_alpha/classes/Thread.php (modified) (history)
  • /branches/wmf-deployment/extensions/LiquidThreads_alpha/classes/ThreadRevision.php (modified) (history)
  • /branches/wmf-deployment/extensions/LiquidThreads_alpha/classes/View.php (modified) (history)
  • /branches/wmf-deployment/extensions/LiquidThreads_alpha/i18n/Lqt.i18n.php (modified) (history)
  • /branches/wmf-deployment/extensions/LiquidThreads_alpha/lqt.js (modified) (history)
  • /branches/wmf-deployment/extensions/LiquidThreads_alpha/pages/SpecialNewMessages.php (modified) (history)
  • /branches/wmf-deployment/extensions/LiquidThreads_alpha/pages/TalkpageView.php (modified) (history)
  • /branches/wmf-deployment/extensions/LiquidThreads_alpha/pages/ThreadPermalinkView.php (modified) (history)

Diff [purge]

Index: branches/wmf-deployment/extensions/LiquidThreads/i18n/Lqt.i18n.php
@@ -248,6 +248,16 @@
249249 'lqt-sign-not-necessary' => 'It is not necessary to sign your post with four tildes.
250250 The signature is shown automatically.',
251251 'lqt-marked-as-read-placeholder' => 'The thread $1 was marked as read.',
 252+ 'lqt-change-subject' => 'Change subject',
 253+ 'lqt-save-subject' => 'Save',
 254+ 'lqt-save-subject-failed' => 'The following error occurred while attempting to '.
 255+'change the subject of this thread: $1',
 256+ 'lqt-ajax-invalid-subject' => 'The subject you specified was invalid, probably '.
 257+'because it was too long.',
 258+ 'lqt-ajax-no-subject' => 'You must specify a subject.',
 259+ 'lqt-save-subject-error-unknown' => 'An unknown error occurred when attempting '.
 260+'to set the subject of this thread. Please try to do this by clicking "edit" on the top post.',
 261+ 'lqt-cancel-subject-edit' => 'Cancel',
252262
253263 // Feeds
254264 'lqt-feed-title-all' => '{{SITENAME}} — New posts',
Index: branches/wmf-deployment/extensions/LiquidThreads_alpha/i18n/Lqt.i18n.php
@@ -242,7 +242,7 @@
243243 // Some AJAX stuff
244244 'lqt-ajax-updated' => 'This thread has new posts.',
245245 'lqt-ajax-update-link' => 'Update',
246 - 'lqt-thread-show-replies' => 'Show $1 replies',
 246+ 'lqt-thread-show-replies' => 'Show $1 {{PLURAL:$1|reply|replies}}',
247247 'lqt-thread-show-more' => 'Show more replies',
248248 'lqt-thread-link-url' => 'Link URL:',
249249 'lqt-thread-link-title' => 'Wikitext link:',
@@ -250,6 +250,16 @@
251251 'lqt-sign-not-necessary' => 'It is not necessary to sign your post with four tildes.
252252 The signature is shown automatically.',
253253 'lqt-marked-as-read-placeholder' => 'The thread $1 was marked as read.',
 254+ 'lqt-change-subject' => 'Change subject',
 255+ 'lqt-save-subject' => 'Save',
 256+ 'lqt-save-subject-failed' => 'The following error occurred while attempting to '.
 257+'change the subject of this thread: $1',
 258+ 'lqt-ajax-invalid-subject' => 'The subject you specified was invalid, probably '.
 259+'because it was too long.',
 260+ 'lqt-ajax-no-subject' => 'You must specify a subject.',
 261+ 'lqt-save-subject-error-unknown' => 'An unknown error occurred when attempting '.
 262+'to set the subject of this thread. Please try to do this by clicking "edit" on the top post.',
 263+ 'lqt-cancel-subject-edit' => 'Cancel',
254264
255265 // Feeds
256266 'lqt-feed-title-all' => '{{SITENAME}} — New posts',
@@ -263,6 +273,7 @@
264274
265275 'lqt-newmessages-n' => 'New messages ($1)',
266276 'lqt_newmessages' => 'New messages',
 277+ 'lqt_newmessages-title' => 'New messages',
267278
268279 // Automatic summaries
269280 'lqt-newpost-summary' => 'New thread: $1',
@@ -502,6 +513,8 @@
503514 */
504515 $messages['af'] = array(
505516 'lqt-desc' => 'Voeg besprekings in onderwerpe op besprekingsblaaie by',
 517+ 'lqt_movethread' => "Skuif onderwerp na 'n ander bladsy",
 518+ 'lqt_deletethread' => 'Onderwerp verwyder of terugplaas',
506519 'lqt_contents_title' => 'Inhoud',
507520 'lqt_toc_thread_title' => 'Onderwerp',
508521 'lqt_toc_thread_author' => 'Begin deur',
@@ -534,6 +547,7 @@
535548 'lqt_hist_edited_subject' => 'Onderwerp verander van "$2" na "$3"',
536549 'lqt_hist_merged_from' => "Die [[$1|antwoord]] is na 'n ander onderwerp geskuif",
537550 'lqt_hist_merged_to' => "Die [[$1|antwoord]] is vanuit 'n ander onderwerp geskuif",
 551+ 'lqt_hist_split_from' => "Split af na 'n nuwe onderwerp",
538552 'lqt_revision_as_of' => 'Weergawe op $2 om $3.',
539553 'lqt_youhavenewmessages' => 'U het [$1 nuwe boodskappe]',
540554 'lqt_protectedfromreply_link' => 'beskermd',
@@ -600,6 +614,7 @@
601615 'lqt-menu-trigger' => 'Meer',
602616 'lqt-newmessages-from' => 'Van $1',
603617 'lqt-hot-topics' => 'Populêre onderwerpe',
 618+ 'lqt-add-reply' => 'Antwoord',
604619 'right-lqt-split' => 'Split onderwerpe',
605620 'right-lqt-merge' => 'Versmelt onderwerpe',
606621 'lqt-thread-merge' => 'Versmelt met ander onderwerp',
@@ -1189,6 +1204,7 @@
11901205 'lqt-menu-trigger' => 'Болей',
11911206 'lqt-newmessages-from' => 'Ад $1',
11921207 'lqt-hot-topics' => 'Папулярныя тэмы',
 1208+ 'lqt-add-reply' => 'Дадаць адказ',
11931209 'right-lqt-split' => 'падзел галінаў',
11941210 'right-lqt-merge' => "аб'яднаньне галінаў",
11951211 'lqt-thread-merge' => "Аб'яднаць у іншую галіну",
@@ -1522,7 +1538,7 @@
15231539 'lqt-history-title' => 'Istor ar gaoz',
15241540 'lqt_hist_comment_edited' => 'Testenn evezhiadennoù [$2 kemmet]',
15251541 'lqt_hist_summary_changed' => 'Diverrañ kemmet',
1526 - 'lqt_hist_reply_created' => 'Krouet ar respont nevez',
 1542+ 'lqt_hist_reply_created' => '[[$1|Respont nevez]] krouet',
15271543 'lqt_hist_thread_created' => 'Krouet ar gaoz nevez',
15281544 'lqt_hist_deleted' => 'Diverket',
15291545 'lqt_hist_undeleted' => 'Diziverket',
@@ -1534,22 +1550,23 @@
15351551 'lqt_hist_tooltip_newer_disabled' => "Ne'z a ket al liamm-mañ en-dro rak war ar bajenn gentañ emaoc'h.",
15361552 'lqt_hist_tooltip_older_disabled' => "Ne'z a ket al liamm-mañ en-dro rak war ar bajenn ziwezhañ emaoc'h.",
15371553 'lqt_hist_split' => "Respont a-ziforc'h en un neudennad kaozioù nevez",
1538 - 'lqt_hist_edited_subject' => 'Danvez bet kemmet',
1539 - 'lqt_hist_merged_from' => "Dilec'hiet eo bet ar respont war-du un neudennad kaozioù all",
1540 - 'lqt_hist_merged_to' => "Dilec'hiet eo bet ar respont adalek un neudennad kaozioù all",
 1554+ 'lqt_hist_edited_subject' => 'Danvez bet kemmet eus "$2" da "$3"',
 1555+ 'lqt_hist_edited_subject_corrupt' => 'Sujed kemmet',
 1556+ 'lqt_hist_merged_from' => " Dilec'hiet eo bet ar [[$1|respont]] war-du un neudennad kaozioù all",
 1557+ 'lqt_hist_merged_to' => "Dilec'hiet eo bet ar [[$1|respont]] adalek un neudennad kaozioù all",
15411558 'lqt_hist_split_from' => 'Rannañ war-du un neudennad kaozioù all',
15421559 'lqt_revision_as_of' => 'Adweladenn eus an $2 da $3.',
15431560 'lqt_change_new_thread' => 'Homañ eo adweladenn gentañ an neudennad.',
1544 - 'lqt_change_reply_created' => 'Savet eo bet an notenn lakaet war wel e-pad an adweladenn-mañ.',
1545 - 'lqt_change_edited_root' => 'Kemmet eo bet an notenn lakaet war wel e-pad an adweladenn-mañ.',
 1561+ 'lqt_change_reply_created' => 'Savet eo bet an [$1 notenn lakaet war wel] e-pad an adweladenn-mañ.',
 1562+ 'lqt_change_edited_root' => ' Kemmet eo bet [$1 an notenn lakaet war wel] e-pad an adweladenn-mañ.',
15461563 'lqt_change_edited_summary' => 'Kemmet eo bet diverradenn ar gaoz',
1547 - 'lqt_change_deleted' => 'Diverket eo an neudennad-mañ pe ar respont outi.',
 1564+ 'lqt_change_deleted' => 'Diverket eo bet [$1 an neudennad-mañ] pe ar respont outi.',
15481565 'lqt_change_undeleted' => "Diziverket eo bet ar [$1bomm oc'h usskediñ]",
1549 - 'lqt_change_moved' => "Kaset eo bet ar gaoz-mañ d'ur bajenn gaozeall all",
1550 - 'lqt_change_split' => 'Dispartiet eo bet ar gaoz-mañ diouzh ur gaoz all',
1551 - 'lqt_change_merged_from' => "Dilec'hiet ez eus bet unan eus ar respontoù d'ar gaoz-mañ war-du ur gaoz all",
1552 - 'lqt_change_merged_to' => "Dilec'hiet eo bet ar respont oc'h usskediñ adalek ur gaoz all.",
1553 - 'lqt_change_split_from' => 'Dispartiet ez eus bet un iskaoz eus ar gaoz-mañ e diabarzh ar gaoz end-eeun',
 1566+ 'lqt_change_moved' => "Kaset eo bet ar [$1 gaoz-mañ] d'ur bajenn gaozeall all",
 1567+ 'lqt_change_split' => 'Dispartiet eo bet ar [$1 gaoz-mañ] diouzh ur gaoz all',
 1568+ 'lqt_change_merged_from' => "Dilec'hiet ez eus bet unan eus ar [$1 respontoù] d'ar gaoz-mañ war-du ur gaoz all",
 1569+ 'lqt_change_merged_to' => "Dilec'hiet eo bet ar [$1 respont oc'h usskediñ] adalek ur gaoz all.",
 1570+ 'lqt_change_split_from' => 'Dispartiet ez eus bet un [$1 iskaoz] eus ar gaoz-mañ e diabarzh ar gaoz end-eeun',
15541571 'lqt_change_root_blanked' => 'Diverket eo bet testenn [$1 un evezhiadenn].',
15551572 'lqt_youhavenewmessages' => "[$1 kemennadenn nevez] zo ganeoc'h.",
15561573 'lqt_protectedfromreply' => "$1 eo bet ar gaoz-mañ. N'hallit ket respont dezhi.",
@@ -1557,7 +1574,8 @@
15581575 'lqt_subject' => 'Danvez :',
15591576 'lqt_noreason' => "N'eus bet roet abeg ebet.",
15601577 'lqt_move_placeholder' => "N'eo an neudennad-mañ nemet ur merk erlec'hiañ a verk ez eus bet kaset ur gaoz, $1, eus ar bajenn-mañ war-du ur bajenn gaozeal all.
1561 -Graet eo bet an dilec'hiañ gant $2 da $3 da $4",
 1578+Graet eo bet an dilec'hiañ gant $2 da $3 da $4.
 1579+An neudennad a zo lec'hiet e $5 bremañ.",
15621580 'lqt_thread_deleted_for_sysops' => "'''Diverket''' eo bet ar gaoz-mañ ha n'hall bezañ gwelet nemet gant ar verourien.",
15631581 'lqt_thread_deleted' => 'Diverket eo bet an neudennad-mañ',
15641582 'lqt_summary_notice' => "N'eus bet degaset tamm kemm ebet er gaoz abaoe $2 {{PLURAL:$2|deiz}} da nebeutañ.
@@ -1697,7 +1715,7 @@
16981716 'lqt-thread-show-more' => 'Diskouez respontoù all',
16991717 'lqt-thread-link-url' => 'URL al liamm :',
17001718 'lqt-thread-link-title' => 'Liamm wikitestenn :',
1701 - 'lqt-marked-as-read-placeholder' => 'Merket eo bet an neudennad $& evel lennet.',
 1719+ 'lqt-marked-as-read-placeholder' => 'Merket eo bet an neudennad $1 evel lennet.',
17021720 'lqt-feed-title-all' => '{{SITENAME}} — Kemennadennoù nevez',
17031721 'lqt-feed-title-all-from' => '{{SITENAME}} — Kemennadennoù nevez a-berzh $1',
17041722 'lqt-feed-title-new-threads' => '{{SITENAME}} — Neudennadoù kaoz nevez',
@@ -1708,6 +1726,7 @@
17091727 'lqt-feed-reply-intro' => 'Respontoù da $3 (war $1) postet gant $2',
17101728 'lqt-newmessages-n' => 'Kemennadennoù nevez ($1)',
17111729 'lqt_newmessages' => 'Kemennoù nevez',
 1730+ 'lqt_newmessages-title' => 'Kemenadennoù nevez',
17121731 'lqt-newpost-summary' => 'Neudennad nevez : $1',
17131732 'lqt-reply-summary' => 'Respont da [[$2|$1]]',
17141733 'lqt-talkpage-history-subtitle' => 'Evit $1',
@@ -2071,6 +2090,7 @@
20722091 );
20732092
20742093 /** Czech (Česky)
 2094+ * @author Kuvaly
20752095 * @author Mormegil
20762096 */
20772097 $messages['cs'] = array(
@@ -2180,6 +2200,7 @@
21812201 'lqt-history-thread' => 'Vlákno',
21822202 'lqt-thread-edited-author' => 'Upraveno autorem',
21832203 'lqt-thread-edited-others' => 'Upraveno jinými uživateli',
 2204+ 'lqt-header-actions' => 'Akce',
21842205 'lqt_summarize_link' => 'Shrnout',
21852206 'lqt-summarize-intro' => 'Napište shrnutí níže zobrazeného vlákna do editačního okna.
21862207 Ve shrnutí můžete používat libovolný wikitext. Až budete {{GENDER:|hotov|hotova|hotovi}}, klikněte na „{{int:savearticle}}“.',
@@ -2336,7 +2357,7 @@
23372358 'lqt_from_talk' => 'Von $1',
23382359 'lqt_newer' => '← jüngere',
23392360 'lqt_older' => 'ältere →',
2340 - 'lqt-history-title' => 'Threadgeschichte',
 2361+ 'lqt-history-title' => 'Diskussionsgeschichte',
23412362 'lqt_hist_comment_edited' => 'Kommentartext [$2 bearbeitet]',
23422363 'lqt_hist_summary_changed' => 'Zusammenfassung geändert',
23432364 'lqt_hist_reply_created' => '[[$1|Neue Antwort]] erstellt',
@@ -2355,20 +2376,20 @@
23562377 'lqt_hist_edited_subject_corrupt' => 'Betreff geändert',
23572378 'lqt_hist_merged_from' => 'Die [[$1|Antwort]] zu einem anderen Diskussionsstrang verschoben',
23582379 'lqt_hist_merged_to' => 'Die [[$1|Antwort]] wurde von einem anderen Diskussionsstrang verschoben',
2359 - 'lqt_hist_split_from' => 'Zu neuem Thread aufteilen',
 2380+ 'lqt_hist_split_from' => 'Zu einer neue Diskussion abtrennen',
23602381 'lqt_hist_root_blanked' => 'Entfernter Kommentar',
23612382 'lqt_revision_as_of' => 'Versionsgeschichte vom $2 um $3 Uhr.',
23622383 'lqt_change_new_thread' => 'Dies ist die erste Version des Diskussionsstrangs.',
23632384 'lqt_change_reply_created' => 'Der [$1 hervorgehobene Kommentar] wurde in dieser Version erstellt.',
23642385 'lqt_change_edited_root' => 'Der [$1 hervorgehobene Kommentar] wurde in dieser Version bearbeitet.',
2365 - 'lqt_change_edited_summary' => 'Die Threadzusammenfassung wurde bearbeitet',
2366 - 'lqt_change_deleted' => '[$1 Dieser] oder sein übergeordneter Thread wurde gelöscht',
 2386+ 'lqt_change_edited_summary' => 'Die Zusammenfassung der Diskussion wurde bearbeitet',
 2387+ 'lqt_change_deleted' => '[$1 Diese] oder eine übergeordnete Diskussion wurde gelöscht',
23672388 'lqt_change_undeleted' => 'Der [$1 hervorgehobene Beitrag] wurde wiederhergestellt',
2368 - 'lqt_change_moved' => '[$1 Dieser Thread] wurde auf eine andere Diskussionsseite verschoben',
 2389+ 'lqt_change_moved' => '[$1 Dieser Diskussionsstrang] wurde auf eine andere Diskussionsseite verschoben',
23692390 'lqt_change_split' => '[$1 Dieser Diskussionsstrang] wurde von einem anderen Diskussionsstrang aufgeteilt',
23702391 'lqt_change_edited_subject' => 'Das Thema dieses Diskussionsstranges wurde von „$2“ zu „$3“ geändert',
2371 - 'lqt_change_merged_from' => 'Eine [$1 Antwort] auf diesen Thread wurde zu einem anderen Thread verschoben',
2372 - 'lqt_change_merged_to' => 'Die [$1 hervorgehobene Antwort] wurde von einem anderen Thread verschoben',
 2392+ 'lqt_change_merged_from' => 'Eine [$1 Antwort] auf diese Diskussion wurde in einen anderen Diskussionsstrang verschoben',
 2393+ 'lqt_change_merged_to' => 'Die [$1 hervorgehobene Antwort] wurde aus einem anderen Diskussionsstrang hierhin verschoben',
23732394 'lqt_change_split_from' => 'Ein [$1 Unterstrang] dieses Diskussionsstrangs wurde in seinen eigenen Strang aufgeteilt',
23742395 'lqt_change_root_blanked' => 'Der Text [$1 eines Kommentars] wurde entfernt.',
23752396 'lqt_youhavenewmessages' => 'Du hast [$1 neue Nachrichten].',
@@ -2377,7 +2398,7 @@
23782399 'lqt_subject' => 'Thema:',
23792400 'lqt_noreason' => 'kein Grund angegeben.',
23802401 'lqt_move_placeholder' => 'Dieser Diskussionsstrang ist ein Platzhalter um anzuzeigen, dass ein Diskussionsstrang, $1, von dieser Seite auf eine andere Diskussionsseite verschoben wurde.
2381 -Die Verschiebung erfolgte durch $2 am $3 um $4. Der Diskussionsstrang befindet sich jetzt auf $5.',
 2402+Die Verschiebung erfolgte durch $2 am $3 um $4 Uhr. Der Diskussionsstrang befindet sich jetzt auf $5.',
23822403 'lqt_thread_deleted_for_sysops' => "Dieser Diskussionsstrang wurde '''gelöscht''' und ist nur für Administratoren sichtbar.",
23832404 'lqt_thread_deleted' => 'Diskussionsstrang wurde gelöscht.',
23842405 'lqt_summary_notice' => 'Zu dieser Diskussion gibt es seit $2 {{PLURAL:$2|Tag|Tagen}} keine neuen Beiträge.
@@ -2408,7 +2429,7 @@
24092430 'lqt_delete_deleted' => 'Der Diskussionsstrang wurde gelöscht.',
24102431 'lqt_delete_undeleted' => 'Der Diskussionsstrang wurde wiederhergestellt.',
24112432 'lqt_delete_return' => 'Zurück zu $1.',
2412 - 'lqt_delete_return_link' => 'die Diskussionsseite',
 2433+ 'lqt_delete_return_link' => 'der Diskussionsseite',
24132434 'lqt_delete_unallowed' => 'Du hast nicht die Berechtigung Diskussionsstränge zu löschen.',
24142435 'lqt_delete_show_checkbox' => 'Zeige gelöschte Diskussionsstränge',
24152436 'lqt_talkpage_autocreate_summary' => 'Diskussionsseite automatisch mit dem ersten Diskussionsstrang erstellt.',
@@ -2472,25 +2493,26 @@
24732494 Auch seine Antworten werden automatisch gelöscht.
24742495 Um dies zu vermeiden, teile sie von diesem Diskussionsstrang auf, bevor du ihn löscht.',
24752496 'lqt-delete-parent-deleted' => 'Der übergeordnete Diskussionsstrang wurde gelöscht ($1)',
2476 - 'lqt-delete-replies-done' => 'Sämtliche Antworten auf diesen Thread wurden ebenfalls gelöscht.',
 2497+ 'lqt-delete-replies-done' => 'Sämtliche Antworten zum dieser Diskussion wurden ebenfalls gelöscht.',
24772498 'lqt-movethread' => 'Verschieben',
24782499 'lqt-menu-trigger' => 'Mehr',
24792500 'lqt-newmessages-from' => 'Von $1',
24802501 'lqt-hot-topics' => 'Heiße Themen',
2481 - 'right-lqt-split' => 'Threads teilen',
2482 - 'right-lqt-merge' => 'Threads zusammenführen',
2483 - 'lqt-thread-merge' => 'Mit einem anderen Thread zusammenführen',
2484 - 'lqt-thread-merge-to' => 'Mit diesem Thread zusammenführen',
2485 - 'lqt_merge_thread' => 'Thread zusammenführen',
2486 - 'lqt-thread-merge-source' => 'Ursprünglicher Thread:',
2487 - 'lqt-thread-merge-dest' => 'Zielthread:',
 2502+ 'lqt-add-reply' => 'Antwort hinzufügen',
 2503+ 'right-lqt-split' => 'Diskussion aufteilen',
 2504+ 'right-lqt-merge' => 'Diskussionen zusammenführen',
 2505+ 'lqt-thread-merge' => 'Mit einem anderen Diskussionsstrang zusammenführen',
 2506+ 'lqt-thread-merge-to' => 'Mit diesem Diskussionsstrang zusammenführen',
 2507+ 'lqt_merge_thread' => 'Diskussionen zusammenführen',
 2508+ 'lqt-thread-merge-source' => 'Ursprungsdiskussion:',
 2509+ 'lqt-thread-merge-dest' => 'Zieldiskussion:',
24882510 'lqt-merge-submit' => 'Zusammenführen',
2489 - 'lqt-merge-success' => 'Du hast den Thread $1 erfolgreich unter $2 zusammengeführt.',
 2511+ 'lqt-merge-success' => 'Der Diskussionsstrang $1 wurde erfolgreich mit $2 zusammengeführt.',
24902512 'lqt-log-name' => 'Diskussionsstränge-Logbuch',
24912513 'lqt-log-header' => 'Dieses Logbuch enthält Details zu Aktionen, die auf Diskussionssträngen ausgeführt wurden.',
24922514 'lqt-log-action-move' => 'hat [[$1]] von [[$2]] nach [[$3]] verschoben.',
24932515 'lqt-preference-notify-talk' => 'Bei Antworten auf beobachtete Diskussionsstränge E-Mails senden',
2494 - 'lqt-preference-watch-threads' => 'Selbst erstellte oder von mir beantwortete Threads beobachten',
 2516+ 'lqt-preference-watch-threads' => 'Selbst erstellte oder von mir beantwortete Diskussionen beobachten',
24952517 'prefs-lqt' => 'Diskussionsstrang',
24962518 'lqt-preference-display-depth' => 'Maximale Antworttiefe:',
24972519 'lqt-preference-display-count' => 'Maximale Anzahl der Antworten:',
@@ -2498,11 +2520,11 @@
24992521 'lqt-enotif-subject-reply' => '{{SITENAME}}-Diskussion - Antwort: $1',
25002522 'lqt-enotif-subject-newthread' => '{{SITENAME}}-Diskussion - Neuer Diskussionsstrang: $1',
25012523 'lqt-enotif-newthread' => 'Hallo $1,
2502 -dies ist eine Benachrichtigung von {{SITENAME}}, dass am $3 um $4 auf der Seite „$5“ der neue Diskussionsstrang „$2“ eröffnet wurde.
 2524+dies ist eine Benachrichtigung von {{SITENAME}}, dass am $3 um $4 Uhr auf der Seite „$5“ der neue Diskussionsstrang „$2“ eröffnet wurde.
25032525
25042526 Du kannst ihn auf <$6> einsehen.',
25052527 'lqt-enotif-reply' => 'Hallo $1,
2506 -dies ist eine Benachrichtigung von {{SITENAME}}, dass am $3 um $4 auf der Seite „$5“ ein neue Antwort im Diskussionsstrang „$2“ geschrieben wurde.
 2528+dies ist eine Benachrichtigung von {{SITENAME}}, dass am $3 um $4 Uhr auf der Seite „$5“ ein neue Antwort im Diskussionsstrang „$2“ geschrieben wurde.
25072529
25082530 Du kannst sie auf <$6> einsehen.',
25092531 'lqt-quote-intro' => 'Am $2 um $3 Uhr schrieb [[User:$1|$1]]:',
@@ -2514,7 +2536,7 @@
25152537 'searchprofile-threads-tooltip' => 'Diskussionsstränge und Diskussionsseiten durchsuchen',
25162538 'lqt-ajax-updated' => 'Dieser Diskussionsstrang hat neue Beiträge.',
25172539 'lqt-ajax-update-link' => 'Aktualisieren',
2518 - 'lqt-thread-show-replies' => '$1 Antwort(en) anzeigen',
 2540+ 'lqt-thread-show-replies' => '$1 {{PLURAL:$1|Antwort anzeigen|Antworten anzeigen}}',
25192541 'lqt-thread-show-more' => 'Mehr Antworten anzeigen',
25202542 'lqt-thread-link-url' => 'Link-URL:',
25212543 'lqt-thread-link-title' => 'Wikitext-Link:',
@@ -2542,6 +2564,7 @@
25432565 'lqt-protected-reply-thread' => 'Da dieser Diskussionsstrang geschützt ist, kannst du hierauf nicht antworten.',
25442566 'lqt-protected-reply-talkpage' => 'Diese Diskussionsseite wurde geschützt, so dass du auf die Diskussionsstränge nicht antworten kannst.',
25452567 'lqt-protected-newthread' => 'Diese Diskussionsseite wurde geschützt, so dass du keine neuen Diskussionsstränge erstellen kannst.',
 2568+ 'lqt-edit-bump' => 'Diese Diskussion anstoßen',
25462569 'lqt-edit-bump-tooltip' => 'Diesen Diskussionsstrang an den Seitenanfang verschieben',
25472570 'lqt-historicalrevision-error' => 'Die ausgewählte Version ist beschädigt und kann nicht angezeigt werden.',
25482571 );
@@ -2754,6 +2777,7 @@
27552778 'lqt-menu-trigger' => 'hema/hona zêd',
27562779 'lqt-newmessages-from' => 'şawıtox $1',
27572780 'lqt-hot-topics' => 'sernameyê neweyi',
 2781+ 'lqt-add-reply' => 'Yew cewab cı ke',
27582782 'right-lqt-split' => 'gıreyan ciya ker',
27592783 'right-lqt-merge' => 'gıreyan piyawan (bıbesn)',
27602784 'lqt-thread-merge' => 'piyawan (bıbesn) gıreyo bin',
@@ -2991,6 +3015,7 @@
29923016 'lqt-menu-trigger' => 'Wěcej',
29933017 'lqt-newmessages-from' => 'Wót $1',
29943018 'lqt-hot-topics' => 'Nejcesćej cytane temy',
 3019+ 'lqt-add-reply' => 'Wótegrono pśidaś',
29953020 'right-lqt-split' => 'Nitki rozdźěliś',
29963021 'right-lqt-merge' => 'Nitki zjadnośiś',
29973022 'lqt-thread-merge' => 'Z drugeju nitku zjadnośiś',
@@ -3950,7 +3975,7 @@
39513976 'searchprofile-threads' => 'Keskustelut',
39523977 'lqt-ajax-updated' => 'Tässä ketjussa on uusia viestejä.',
39533978 'lqt-ajax-update-link' => 'Päivitä',
3954 - 'lqt-thread-show-replies' => 'Näytä {{PLURAL:$1|vastaus|vastausta}}',
 3979+ 'lqt-thread-show-replies' => 'Näytä {{PLURAL:$1|vastaus|$1 vastausta}}',
39553980 'lqt-thread-show-more' => 'Näytä lisää vastauksia',
39563981 'lqt-thread-link-copy' => 'Kopioi leikepöydälle',
39573982 'lqt-feed-title-new-threads' => '{{SITENAME}} – Uudet viestiketjut',
@@ -4138,6 +4163,7 @@
41394164 'lqt-menu-trigger' => 'Plus',
41404165 'lqt-newmessages-from' => 'Depuis $1',
41414166 'lqt-hot-topics' => 'Sujets brûlants',
 4167+ 'lqt-add-reply' => 'Ajouter une réponse',
41424168 'right-lqt-split' => 'Scinder les fils de discussion',
41434169 'right-lqt-merge' => 'Fusionner les fils de discussion',
41444170 'lqt-thread-merge' => 'Fusionner dans un autre fil',
@@ -4400,6 +4426,7 @@
44014427 'lqt-menu-trigger' => 'Máis',
44024428 'lqt-newmessages-from' => 'De $1',
44034429 'lqt-hot-topics' => 'Temas máis vistos',
 4430+ 'lqt-add-reply' => 'Engadir unha resposta',
44044431 'right-lqt-split' => 'Separar fíos',
44054432 'right-lqt-merge' => 'Fusionar fíos',
44064433 'lqt-thread-merge' => 'Fusionar noutro fío',
@@ -4672,6 +4699,7 @@
46734700 'lqt-menu-trigger' => 'Meh',
46744701 'lqt-newmessages-from' => 'Vu $1',
46754702 'lqt-hot-topics' => 'Heißi Themene',
 4703+ 'lqt-add-reply' => 'Antwort zuefiege',
46764704 'right-lqt-split' => 'Strang ufteile',
46774705 'right-lqt-merge' => 'Strang zämmefiere',
46784706 'lqt-thread-merge' => 'In e andere Strang yyfiege',
@@ -5379,6 +5407,7 @@
53805408 'lqt-menu-trigger' => 'Wjac',
53815409 'lqt-newmessages-from' => 'Wot $1',
53825410 'lqt-hot-topics' => 'Najčasćišo čitane temy',
 5411+ 'lqt-add-reply' => 'Wotmołwu přidać',
53835412 'right-lqt-split' => 'Nitki rozdźělić',
53845413 'right-lqt-merge' => 'Nitki zjednoćić',
53855414 'lqt-thread-merge' => 'z druhej nitku zjednoćić',
@@ -5433,7 +5462,7 @@
54345463 'lqt-feed-new-thread-intro' => 'Nowa nitka na $1 pósłana wot $2',
54355464 'lqt-feed-reply-intro' => 'Wotmołwa na $3 (na $1) pósłana wot $2',
54365465 'lqt-newmessages-n' => 'nowe powěsće ($1)',
5437 - 'lqt_newmessages' => 'Nowe powěsće',
 5466+ 'lqt_newmessages' => 'nowe powěsće',
54385467 'lqt-newpost-summary' => 'Nowa nitka: $1',
54395468 'lqt-reply-summary' => 'Wotmołwa na [[$2|$1]]',
54405469 'lqt-talkpage-history-title' => 'Historija diskusijneje strony',
@@ -5854,6 +5883,7 @@
58555884 'lqt-menu-trigger' => 'Plus',
58565885 'lqt-newmessages-from' => 'De $1',
58575886 'lqt-hot-topics' => 'Topicos popular',
 5887+ 'lqt-add-reply' => 'Adder un responsa',
58585888 'right-lqt-split' => 'Separar filos',
58595889 'right-lqt-merge' => 'Fusionar filos',
58605890 'lqt-thread-merge' => 'Fusionar in un altere filo',
@@ -5922,7 +5952,7 @@
59235953 'lqt-protected-reply-talkpage' => 'Tu non pote participar in iste filo proque iste pagina de discussion ha essite protegite contra responsas a su filos.',
59245954 'lqt-protected-newthread' => 'Tu non pote initiar nove filos in iste pagina de discussion proque illo ha essite protegite contra nove filos.',
59255955 'lqt-edit-bump' => 'Altiar iste filo',
5926 - 'lqt-edit-bump-tooltip' => 'Displaciar iste filo in alto del pagina de discussion',
 5956+ 'lqt-edit-bump-tooltip' => 'Repositionar iste filo in alto del pagina de discussion',
59275957 'lqt-historicalrevision-error' => 'Le version que tu ha seligite es defecte e non pote esser visualisate.',
59285958 );
59295959
@@ -6540,6 +6570,7 @@
65416571 'lqt-menu-trigger' => 'その他',
65426572 'lqt-newmessages-from' => '$1 より',
65436573 'lqt-hot-topics' => 'ホットな話題',
 6574+ 'lqt-add-reply' => '返信',
65446575 'right-lqt-split' => 'スレッドを分割する',
65456576 'right-lqt-merge' => 'スレッドを統合する',
65466577 'lqt-thread-merge' => '別のスレッドに統合する',
@@ -7001,6 +7032,7 @@
70027033 'lqt-movethread' => 'Ömträke',
70037034 'lqt-menu-trigger' => 'Wigger',
70047035 'lqt-newmessages-from' => 'Vun $1',
 7036+ 'lqt-add-reply' => 'Donn en Antwoot derbei',
70057037 'right-lqt-split' => '{{int:lqt-history-thread}}e opdeile',
70067038 'right-lqt-merge' => '{{int:lqt-history-thread}}e zosammelääje',
70077039 'lqt-thread-merge' => 'Met enem andere {{int:lqt-history-thread}} zosamme donn',
@@ -7250,6 +7282,7 @@
72517283 'lqt-menu-trigger' => 'Méi',
72527284 'lqt-newmessages-from' => 'Vu(n) $1',
72537285 'lqt-hot-topics' => 'Waarm Sujeten',
 7286+ 'lqt-add-reply' => 'Eng Äntwert derbäisetzen',
72547287 'right-lqt-split' => 'Rubriken opdeelen',
72557288 'right-lqt-merge' => 'Rubriken zesummeleeën',
72567289 'lqt-thread-merge' => 'An eng anerer Rubrik zesummeleeën',
@@ -7761,6 +7794,7 @@
77627795 'lqt-menu-trigger' => 'കൂടുതൽ',
77637796 'lqt-newmessages-from' => '$1 മുതൽ',
77647797 'lqt-hot-topics' => 'ചൂടുപിടിച്ച വിഷയങ്ങൾ',
 7798+ 'lqt-add-reply' => 'മറുപടി നൽകുകു',
77657799 'right-lqt-split' => 'ചരടുകൾ വിഘടിപ്പിക്കുക',
77667800 'right-lqt-merge' => 'ചരടുകൾ സംയോജിപ്പിക്കുക',
77677801 'lqt-thread-merge' => 'മറ്റൊരു ചരടിലേയ്ക്ക് സംയോജിപ്പിക്കുക',
@@ -8145,6 +8179,7 @@
81468180 'lqt-menu-trigger' => 'Meer',
81478181 'lqt-newmessages-from' => 'Van $1',
81488182 'lqt-hot-topics' => 'Populaire onderwerpen',
 8183+ 'lqt-add-reply' => 'Antwoorden',
81498184 'right-lqt-split' => 'Onderwerpen splitsen',
81508185 'right-lqt-merge' => 'Onderwerpen samenvoegen',
81518186 'lqt-thread-merge' => 'Aan ander onderwerp toevoegen',
@@ -9272,6 +9307,7 @@
92739308 'lqt-menu-trigger' => 'Mais',
92749309 'lqt-newmessages-from' => 'De $1',
92759310 'lqt-hot-topics' => 'Tópicos populares',
 9311+ 'lqt-add-reply' => 'Adicionar resposta',
92769312 'right-lqt-split' => 'Separar tópicos',
92779313 'right-lqt-merge' => 'Juntar tópicos',
92789314 'lqt-thread-merge' => 'Juntar a outro tópico',
@@ -9284,7 +9320,7 @@
92859321 'lqt-log-name' => 'Registo de discussões em tópico',
92869322 'lqt-log-header' => 'Este registo detalha as acções tomadas nos tópicos de discussão.',
92879323 'lqt-log-action-move' => 'movido [[$1]] de [[$2]] para [[$3]].',
9288 - 'lqt-preference-notify-talk' => 'Notificar-me por mensagem electrónica das respostas a um tópico que esteja a vigiar',
 9324+ 'lqt-preference-notify-talk' => 'Notificar-me por correio electrónico das respostas a um tópico que esteja a vigiar',
92899325 'lqt-preference-watch-threads' => 'Vigiar tópicos que eu criar ou aos quais responda',
92909326 'prefs-lqt' => 'Discussão em tópicos',
92919327 'lqt-preference-display-depth' => 'Profundidade máxima de respostas a mostrar:',
@@ -9788,6 +9824,7 @@
97899825 'lqt-menu-trigger' => 'Дополнительно',
97909826 'lqt-newmessages-from' => 'Со страницы $1',
97919827 'lqt-hot-topics' => 'Горячие темы',
 9828+ 'lqt-add-reply' => 'Добавить ответ',
97929829 'right-lqt-split' => 'разделение ветвей',
97939830 'right-lqt-merge' => 'объединение ветвей',
97949831 'lqt-thread-merge' => 'Присоединить к другой ветке',
@@ -10652,7 +10689,7 @@
1065310690 'lqt_from_talk' => '$1 నుండి',
1065410691 'lqt_newer' => '←కొత్తవి',
1065510692 'lqt_older' => 'పాతవి→',
10656 - 'lqt_hist_comment_edited' => 'వ్యాఖ్య పాఠ్యాన్ని మార్చారు',
 10693+ 'lqt_hist_comment_edited' => 'వ్యాఖ్య పాఠ్యాన్ని [$2 మార్చారు]',
1065710694 'lqt_hist_summary_changed' => 'సంగ్రహం మార్చారు',
1065810695 'lqt_hist_thread_created' => 'కొత్త చర్చాహారాన్ని సృష్టించారు',
1065910696 'lqt_hist_deleted' => 'తొలగించారు',
@@ -10720,6 +10757,7 @@
1072110758 'lqt-search-button' => 'వెతుకు',
1072210759 'searchprofile-threads' => 'చర్చలు',
1072310760 'lqt-thread-show-more' => 'మరిన్ని స్పందనలని చూపించు',
 10761+ 'lqt-thread-link-title' => 'వికీపాఠ్యపు లింకు:',
1072410762 'lqt-feed-title-all' => '{{SITENAME}} — కొత్త టపాలు',
1072510763 'lqt-feed-title-all-from' => '{{SITENAME}} — $1 నుండి కొత్త టపాలు',
1072610764 'lqt-feed-title-replies' => '{{SITENAME}} — స్పందనలు',
@@ -11346,6 +11384,7 @@
1134711385 'lqt-menu-trigger' => 'Piassè',
1134811386 'lqt-newmessages-from' => 'Da $1',
1134911387 'lqt-hot-topics' => 'Argomenti caldi',
 11388+ 'lqt-add-reply' => 'Zonta na risposta',
1135011389 'right-lqt-split' => 'Divìdar dei argomenti',
1135111390 'right-lqt-merge' => 'Unir dei argomenti',
1135211391 'lqt-thread-merge' => "Unissi co n'altro argomento",
Index: branches/wmf-deployment/extensions/LiquidThreads_alpha/classes/View.php
@@ -409,24 +409,23 @@
410410
411411 $e = new EditPage( $article );
412412
413 - // Display an error if a subject is specified but it's invalid
414 - if ( $subject_expected && $this->request->wasPosted() && !$valid_subject ) {
415 - if ( !$subject ) {
416 - $msg = 'lqt_empty_subject';
417 - } else {
418 - $msg = 'lqt_invalid_subject';
419 - }
420 -
421 - $e->editFormPageTop .=
422 - Xml::tags( 'div', array( 'class' => 'error' ),
423 - wfMsgExt( $msg, 'parse' ) );
424 - }
425 -
426413 global $wgRequest;
427414 // Quietly force a preview if no subject has been specified.
428415 if ( ( !$valid_subject && $subject ) || ( $subject_expected && !$subject ) ) {
429416 // Dirty hack to prevent saving from going ahead
430417 $wgRequest->setVal( 'wpPreview', true );
 418+
 419+ if ( $this->request->wasPosted() ) {
 420+ if ( !$subject ) {
 421+ $msg = 'lqt_empty_subject';
 422+ } else {
 423+ $msg = 'lqt_invalid_subject';
 424+ }
 425+
 426+ $e->editFormPageTop .=
 427+ Xml::tags( 'div', array( 'class' => 'error' ),
 428+ wfMsgExt( $msg, 'parse' ) );
 429+ }
431430 }
432431
433432 // For new posts and replies, remove the summary field and use a boilerplate
@@ -853,6 +852,12 @@
854853 'lqt-sign-not-necessary',
855854 'lqt-marked-as-read-placeholder',
856855 'lqt-email-undo',
 856+ 'lqt-change-subject',
 857+ 'lqt-save-subject',
 858+ 'lqt-ajax-no-subject',
 859+ 'lqt-ajax-invalid-subject',
 860+ 'lqt-save-subject-error-unknown',
 861+ 'lqt-cancel-subject-edit',
857862 );
858863
859864 $data = array();
@@ -1093,8 +1098,9 @@
10941099
10951100 $id = 'lqt-header-' . $thread->id();
10961101
1097 - $html = $this->output->parseInline( $thread->subjectWithoutIncrement() );
 1102+ $html = $this->output->parseInline( $thread->subject() );
10981103 $html = Xml::tags( 'span', array( 'class' => 'mw-headline' ), $html );
 1104+ $html .= Xml::hidden( 'raw-header', $thread->subject() );
10991105 $html = Xml::tags( 'h' . $this->headerLevel,
11001106 array( 'class' => 'lqt_header', 'id' => $id ),
11011107 $html ) . $commands_html;
Index: branches/wmf-deployment/extensions/LiquidThreads_alpha/classes/ThreadRevision.php
@@ -56,6 +56,10 @@
5757 $timestamp = wfTimestampNow();
5858 }
5959
 60+ if ( is_null( $comment ) ) {
 61+ $comment = '';
 62+ }
 63+
6064 $rev = new ThreadRevision;
6165
6266 $rev->mThreadId = $thread->topmostThread()->id();
Index: branches/wmf-deployment/extensions/LiquidThreads_alpha/classes/Thread.php
@@ -1408,6 +1408,7 @@
14091409 $restrictions = array_merge( $threadRestrictions, $talkpageRestrictions );
14101410
14111411 foreach( $restrictions as $right => $source ) {
 1412+ if ( $right == 'sysop' ) $right = 'protect';
14121413 if ( !$user->isAllowed( $right ) ) {
14131414 return $source;
14141415 }
Index: branches/wmf-deployment/extensions/LiquidThreads_alpha/pages/ThreadPermalinkView.php
@@ -108,8 +108,6 @@
109109
110110 $talkClasses = array();
111111 if ( !$talkTitle->exists() ) $talkClasses[] = 'new';
112 - if ( $talkTitle->equals( $view->thread->article()->getTitle() ) )
113 - $talkClasses[] = 'selected';
114112
115113 $tabs['article'] =
116114 array(
Index: branches/wmf-deployment/extensions/LiquidThreads_alpha/pages/SpecialNewMessages.php
@@ -15,7 +15,7 @@
1616 */
1717 function getDescription() {
1818 wfLoadExtensionMessages( 'LiquidThreads' );
19 - return wfMsg( 'lqt_newmessages' );
 19+ return wfMsg( 'lqt_newmessages-title' );
2020 }
2121
2222 function execute( $par ) {
Index: branches/wmf-deployment/extensions/LiquidThreads_alpha/pages/TalkpageView.php
@@ -255,7 +255,7 @@
256256 array( ),
257257 array( 'lqt_method' => 'talkpage_new_thread' ),
258258 array( 'known' ) );
259 -
 259+
260260 $talkpageHeader .= Xml::tags( 'strong',
261261 array( 'class' => 'lqt_start_discussion' ),
262262 $newThreadLink );
Index: branches/wmf-deployment/extensions/LiquidThreads_alpha/api/ApiThreadAction.php
@@ -550,6 +550,8 @@
551551 return;
552552 }
553553
 554+ $talkpage = $thread->article();
 555+
554556 $subject = $params['subject'];
555557 $title = null;
556558 $subjectOk = Thread::validateSubject( $subject, $title, null, $talkpage );
Index: branches/wmf-deployment/extensions/LiquidThreads_alpha/lqt.js
@@ -333,7 +333,133 @@
334334 }
335335 } );
336336 },
 337+
 338+ 'setupThreadMenu' : function( menu, id ) {
 339+ if ( menu.find('.lqt-command-edit-subject').length ) {
 340+ return;
 341+ }
337342
 343+ var editSubjectField = $j('<li/>');
 344+ var editSubjectLink = $j('<a href="#"/>');
 345+ editSubjectLink.text( wgLqtMessages['lqt-change-subject'] );
 346+ editSubjectField.append( editSubjectLink );
 347+ editSubjectField.click( liquidThreads.handleChangeSubject );
 348+ editSubjectField.data( 'thread-id', id )
 349+
 350+ editSubjectField.addClass( 'lqt-command-edit-subject' );
 351+
 352+ menu.append( editSubjectField );
 353+ },
 354+
 355+ 'handleChangeSubject' : function(e) {
 356+ e.preventDefault();
 357+
 358+ // Grab the h2
 359+ var threadId = $j(this).data('thread-id');
 360+ var header = $j('#lqt-header-'+threadId);
 361+ var headerText = header.find("input[name='raw-header']").val();
 362+
 363+ var textbox = $j('<input type="textbox" />').val(headerText);
 364+ textbox.attr('id', 'lqt-subject-input-'+threadId);
 365+ textbox.attr('size', '75');
 366+ textbox.val(headerText);
 367+
 368+ var saveText = wgLqtMessages['lqt-save-subject'];
 369+ var saveButton = $j('<input type="button" />');
 370+ saveButton.val( saveText );
 371+ saveButton.click( liquidThreads.handleSubjectSave );
 372+
 373+ var cancelButton = $j('<input type="button" />');
 374+ cancelButton.val( wgLqtMessages['lqt-cancel-subject-edit'] );
 375+ cancelButton.click( function(e) {
 376+ var form = $j(this).closest('.mw-subject-editor');
 377+ var header = form.closest('.lqt_header');
 378+ header.contents().filter('.mw-headline').show();
 379+ form.remove();
 380+
 381+ } );
 382+
 383+ header.contents().filter('span.mw-headline').hide();
 384+
 385+ var subjectForm = $j('<span class="mw-subject-editor"/>');
 386+ subjectForm.append(textbox);
 387+ subjectForm.append( '&nbsp;' );
 388+ subjectForm.append(saveButton);
 389+ subjectForm.append( '&nbsp;' );
 390+ subjectForm.append( cancelButton );
 391+ subjectForm.data( 'thread-id', threadId );
 392+
 393+ header.append(subjectForm);
 394+
 395+ },
 396+
 397+ 'handleSubjectSave' : function(e) {
 398+ var button = $j(this);
 399+ var subjectForm = button.closest('.mw-subject-editor');
 400+ var header = subjectForm.closest('.lqt_header');
 401+ var threadId = subjectForm.data('thread-id');
 402+ var textbox = $j('#lqt-subject-input-'+threadId);
 403+ var newSubject = textbox.val().trim();
 404+
 405+ if (!newSubject) {
 406+ alert( wgLqtMessages['lqt-ajax-no-subject'] );
 407+ return;
 408+ }
 409+
 410+ // Add a spinner
 411+ var spinner = $j('<div class="mw-ajax-loader"/>');
 412+ header.append(spinner);
 413+ subjectForm.hide();
 414+
 415+ var request = {
 416+ 'action' : 'threadaction',
 417+ 'threadaction' : 'setsubject',
 418+ 'subject' : newSubject.trim(),
 419+ 'thread' : threadId
 420+ };
 421+
 422+ var errorHandler = function(reply) {
 423+ try {
 424+ code = reply.error.code;
 425+ description = reply.error.info;
 426+
 427+ if (code == 'invalid-subject') {
 428+ alert( wgLqtMessages['lqt-ajax-invalid-subject'] );
 429+ } else {
 430+ var msg = wgLqtMessages['lqt-save-subject-failed'];
 431+ msg.replace( '$1', description );
 432+ }
 433+
 434+ subjectForm.show();
 435+ spinner.remove();
 436+ } catch (err) {
 437+ alert( wgLqtMessages['lqt-save-subject-error-unknown'] );
 438+ subjectForm.remove();
 439+ spinner.remove();
 440+ header.contents().filter('.mw-headline').show();
 441+ }
 442+ }
 443+
 444+ // Set new subject through API.
 445+ liquidThreads.apiRequest( request, function(reply) {
 446+ var result;
 447+
 448+ try {
 449+ result = reply.threadaction.thread.result;
 450+ } catch (err) {
 451+ result = 'error';
 452+ }
 453+
 454+ if ( result == 'success' ) {
 455+ spinner.remove();
 456+ var thread = $j('#lqt_thread_id_'+threadId);
 457+ liquidThreads.doReloadThread( thread );
 458+ } else {
 459+ errorHandler(reply);
 460+ }
 461+ } );
 462+ },
 463+
338464 'handleDocumentClick' : function(e) {
339465 // Collapse all menus
340466 $j('.lqt-thread-toolbar-command-list').hide('fast');
@@ -483,6 +609,14 @@
484610 // Update menus
485611 $j(threadContainer).each( liquidThreads.setupMenus );
486612
 613+ // Update thread-level menu, if appropriate
 614+ if ( $j(threadWrapper).hasClass( 'lqt-thread-topmost' ) ) {
 615+ var threadLevelCommandSelector = '#lqt-threadlevel-commands-'+threadId;
 616+
 617+ var menu = $j(threadLevelCommandSelector);
 618+ liquidThreads.setupThreadMenu( menu, threadId );
 619+ }
 620+
487621 // Check for a "show replies" button
488622 $j('a.lqt-show-replies').click( liquidThreads.showReplies );
489623
@@ -876,6 +1010,28 @@
8771011 } else {
8781012 prevWarning.remove();
8791013 }
 1014+ },
 1015+
 1016+ 'apiRequest' : function( request, callback ) {
 1017+ // Set new subject through API.
 1018+ liquidThreads.getToken( function(token) {
 1019+
 1020+ if ( typeof request == 'function' ) {
 1021+ request = request(token);
 1022+ } else {
 1023+ request.token = token;
 1024+ }
 1025+
 1026+ request.format = 'json';
 1027+
 1028+ var path = wgScriptPath+'/api'+wgScriptExtension;
 1029+ $j.post( path, request,
 1030+ function(data) {
 1031+ if (callback) {
 1032+ callback(data);
 1033+ }
 1034+ }, 'json' );
 1035+ } );
8801036 }
8811037 }
8821038
Property changes on: branches/wmf-deployment/extensions/LiquidThreads_alpha
___________________________________________________________________
Modified: svn:mergeinfo
8831039 Merged /trunk/extensions/LiquidThreads:r59666-59743

Past revisions this follows-up on

RevisionCommit summaryAuthorDate
r59197LiquidThreads: Switch from using js2.combined.js to the js2stopgap.js file in...catrope16:16, 18 November 2009

Status & tagging log