Index: branches/wmf-deployment/extensions/LiquidThreads/i18n/Lqt.i18n.php |
— | — | @@ -191,6 +191,7 @@ |
192 | 192 | 'lqt-movethread' => 'Move', |
193 | 193 | 'lqt-menu-trigger' => 'More', |
194 | 194 | 'lqt-newmessages-from' => 'From $1', |
| 195 | + 'lqt-hot-topics' => 'Hot topics', |
195 | 196 | |
196 | 197 | // Rights |
197 | 198 | 'right-lqt-split' => 'Split threads', |
— | — | @@ -424,6 +425,8 @@ |
425 | 426 | * $4 is the name of the user posting to the thread, optional, can be used for GENDER', |
426 | 427 | 'lqt-newmessages-n' => '{{Identical|New messages}}', |
427 | 428 | 'lqt_newmessages' => '{{Identical|New messages}}', |
| 429 | + 'lqt-talkpage-history-subtitle' => 'Parameters: |
| 430 | +* $1 is a link to a talk page, with the talk page title as link label', |
428 | 431 | ); |
429 | 432 | |
430 | 433 | /** Faeag Rotuma (Faeag Rotuma) |
— | — | @@ -651,7 +654,7 @@ |
652 | 655 | هذه العملية لا يمكن الرجوع عنها.', |
653 | 656 | 'lqt-marked-read' => "مجموعة الرسائل '''$1''' تم التعليم عليها كمقروءة.", |
654 | 657 | 'lqt-count-marked-read' => '$1 {{PLURAL:$1|رسالة|رسالة}} تم التعليم عليها كمقروءة.', |
655 | | - 'lqt-email-undo' => 'رجوع', |
| 658 | + 'lqt-email-undo' => 'ارجع', |
656 | 659 | 'lqt-messages-sent' => 'الرسائل المرسلة إليك:', |
657 | 660 | 'lqt-other-messages' => 'الرسائل في صفحات النقاش الأخرى:', |
658 | 661 | 'lqt-no-new-messages' => 'لا توجد رسائل جديدة لك.', |
— | — | @@ -685,6 +688,8 @@ |
686 | 689 | 'lqt_split_badsubject' => 'العنوان الذي أدخلته غير صحيح.', |
687 | 690 | 'lqt-no-threads' => 'لا توجد أي مواضيع في هذه الصفحة إلى الآن.', |
688 | 691 | 'lqt-delete-replies-done' => 'تم حذف جميع الردود على هذا الموضوع أيضًا.', |
| 692 | + 'lqt-movethread' => 'انقل', |
| 693 | + 'lqt-menu-trigger' => 'مزيد', |
689 | 694 | 'right-lqt-split' => 'فصل الخيوط', |
690 | 695 | 'right-lqt-merge' => 'دمج الخيوط', |
691 | 696 | 'lqt-thread-merge' => 'دمج إلى خيط آخر', |
— | — | @@ -922,7 +927,7 @@ |
923 | 928 | 'lqt_subject' => 'Тэма:', |
924 | 929 | 'lqt_noreason' => 'Прычына не пазначана.', |
925 | 930 | 'lqt_move_placeholder' => 'Гэта галіна паказвае, што галіна $1 была перанесена з гэтай старонкі на іншую старонку абмеркаваньня. |
926 | | -Гэты перанос быў зроблены $3 $4 {{GENDER:$2|удзельнікам|удзельніцай}} $2.', |
| 931 | +Гэты перанос быў зроблены $3 $4 {{GENDER:$2|удзельнікам|удзельніцай}} $2. Галіна цяпер знаходзіцца на $5.', |
927 | 932 | 'lqt_thread_deleted_for_sysops' => "Гэта галіна была '''выдалена''' і бачна толькі адміністратарам.", |
928 | 933 | 'lqt_thread_deleted' => 'Гэта галіна была выдалена.', |
929 | 934 | 'lqt_summary_notice' => 'У гэтым абмеркаваньні не было зьменаў ужо $2 {{PLURAL:$2|дзень|дні|дзён}}. |
— | — | @@ -1420,7 +1425,7 @@ |
1421 | 1426 | 'lqt_reply' => 'Odgovoriti', |
1422 | 1427 | 'lqt_delete' => 'Obriši', |
1423 | 1428 | 'lqt_undelete' => 'Vrati obrisano', |
1424 | | - 'lqt_permalink' => 'Link ka ovom', |
| 1429 | + 'lqt_permalink' => 'Link prema', |
1425 | 1430 | 'lqt_fragment' => 'Fragment od $1 sa $2', |
1426 | 1431 | 'lqt_discussion_link' => 'razgovor', |
1427 | 1432 | 'lqt_from_talk' => 'Od $1', |
— | — | @@ -1509,15 +1514,20 @@ |
1510 | 1515 | 'lqt-messages-sent' => 'Poruke koje su upućene Vama:', |
1511 | 1516 | 'lqt-other-messages' => 'Poruke na drugim stranicama za razgovor:', |
1512 | 1517 | 'lqt_rc_author_original' => '(prvobitni autor)', |
| 1518 | + 'lqt-newmessages-context' => 'Puni niz', |
1513 | 1519 | 'lqt-history-time' => 'Vrijeme', |
1514 | 1520 | 'lqt-history-user' => 'Korisnik', |
1515 | 1521 | 'lqt-history-action' => 'Aktivnost', |
1516 | 1522 | 'lqt-history-comment' => 'Komentar', |
| 1523 | + 'lqt-history-thread' => 'Niz', |
| 1524 | + 'lqt-header-actions' => 'Akcije', |
1517 | 1525 | 'lqt-merge-submit' => 'Spoji', |
1518 | 1526 | 'lqt-log-action-move' => 'premješteno [[$1]] iz [[$2]] u [[$3]].', |
1519 | 1527 | 'lqt-preference-display-count' => 'Najveći broj odgovora za prikazivanje:', |
| 1528 | + 'lqt-quote' => 'Citat', |
1520 | 1529 | 'lqt-search-button' => 'Traži', |
1521 | 1530 | 'searchprofile-threads' => 'Razgovori', |
| 1531 | + 'lqt-ajax-updated' => 'Ovaj niz ima nove postove.', |
1522 | 1532 | 'lqt-ajax-update-link' => 'Ažuriranje', |
1523 | 1533 | 'lqt_newmessages' => 'Nove poruke', |
1524 | 1534 | ); |
— | — | @@ -1805,7 +1815,7 @@ |
1806 | 1816 | 'lqt_protectedfromreply_link' => 'zamčeno', |
1807 | 1817 | 'lqt_subject' => 'Předmět:', |
1808 | 1818 | 'lqt_move_placeholder' => 'Toto je pozůstatek vlákna $1, které bylo přesunuto z této stránky do jiné diskuse. |
1809 | | -Přesun {{GENDER:$2|provedl|provedla|provedl}} $2 v $4, $3.', |
| 1819 | +Přesun {{GENDER:$2|provedl|provedla|provedl}} $2 v $4, $3. Vlákno je nyní umístěno na $5.', |
1810 | 1820 | 'lqt_summary_label' => 'Shrnutí tohoto vlákna:', |
1811 | 1821 | 'lqt_summary_subtitle' => 'Shrnutí „$1“', |
1812 | 1822 | 'lqt_nosuchthread' => 'Uvedené vlákno neexistuje.', |
— | — | @@ -2040,7 +2050,7 @@ |
2041 | 2051 | 'lqt_subject' => 'Thema:', |
2042 | 2052 | 'lqt_noreason' => 'kein Grund angegeben.', |
2043 | 2053 | 'lqt_move_placeholder' => 'Dieser Diskussionsstrang ist ein Platzhalter um anzuzeigen, dass ein Diskussionsstrang, $1, von dieser Seite auf eine andere Diskussionsseite verschoben wurde. |
2044 | | -Die Verschiebung erfolgte durch $2 am $3 um $4.', |
| 2054 | +Die Verschiebung erfolgte durch $2 am $3 um $4. Der Diskussionsstrang befindet sich jetzt auf $5.', |
2045 | 2055 | 'lqt_thread_deleted_for_sysops' => "Dieser Diskussionsstrang wurde '''gelöscht''' und ist nur für Administratoren sichtbar.", |
2046 | 2056 | 'lqt_thread_deleted' => 'Diskussionsstrang wurde gelöscht.', |
2047 | 2057 | 'lqt_summary_notice' => 'Zu dieser Diskussion gibt es seit $2 {{PLURAL:$2|Tag|Tagen}} keine neuen Beiträge. |
— | — | @@ -2120,6 +2130,7 @@ |
2121 | 2131 | 'lqt-history-user' => 'Benutzer', |
2122 | 2132 | 'lqt-history-action' => 'Aktivität', |
2123 | 2133 | 'lqt-history-comment' => 'Kommentar', |
| 2134 | + 'lqt-history-thread' => 'Diskussionsstrang', |
2124 | 2135 | 'lqt-thread-edited-author' => 'Vom Autor bearbeitet', |
2125 | 2136 | 'lqt-thread-edited-others' => 'Von andern Benutzern geändert', |
2126 | 2137 | 'lqt-header-actions' => 'Aktionen', |
— | — | @@ -2140,6 +2151,9 @@ |
2141 | 2152 | 'lqt-delete-parent-deleted' => 'Der übergeordnete Diskussionsstrang wurde gelöscht ($1)', |
2142 | 2153 | 'lqt-delete-replies-done' => 'Sämtliche Antworten auf diesen Thread wurden ebenfalls gelöscht.', |
2143 | 2154 | 'lqt-movethread' => 'Verschieben', |
| 2155 | + 'lqt-menu-trigger' => 'Mehr', |
| 2156 | + 'lqt-newmessages-from' => 'Von $1', |
| 2157 | + 'lqt-hot-topics' => 'Heiße Themen', |
2144 | 2158 | 'right-lqt-split' => 'Threads teilen', |
2145 | 2159 | 'right-lqt-merge' => 'Threads zusammenführen', |
2146 | 2160 | 'lqt-thread-merge' => 'Mit einem anderen Thread zusammenführen', |
— | — | @@ -2192,6 +2206,10 @@ |
2193 | 2207 | 'lqt-feed-reply-intro' => 'Antwort auf $3 (auf $1) von $2', |
2194 | 2208 | 'lqt-newmessages-n' => 'Neue Nachrichten ($1)', |
2195 | 2209 | 'lqt_newmessages' => 'Neue Nachrichten', |
| 2210 | + 'lqt-newpost-summary' => 'Neuer Diskussionsstrang: $1', |
| 2211 | + 'lqt-reply-summary' => 'Antwort auf [[$2|$1]]', |
| 2212 | + 'lqt-talkpage-history-title' => 'Diskussionsseiten-Versionsgeschichte', |
| 2213 | + 'lqt-talkpage-history-subtitle' => 'Für $1', |
2196 | 2214 | ); |
2197 | 2215 | |
2198 | 2216 | /** German (formal address) (Deutsch (Sie-Form)) |
— | — | @@ -2235,6 +2253,7 @@ |
2236 | 2254 | /** Zazaki (Zazaki) |
2237 | 2255 | * @author Aspar |
2238 | 2256 | * @author Mirzali |
| 2257 | + * @author Xoser |
2239 | 2258 | */ |
2240 | 2259 | $messages['diq'] = array( |
2241 | 2260 | 'lqt-desc' => 'werêameyişê ke gırediyayê pelê mesajan, têarê keno', |
— | — | @@ -2270,7 +2289,7 @@ |
2271 | 2290 | 'lqt_hist_reply_created' => 'cewabo newe bı hazır', |
2272 | 2291 | 'lqt_hist_thread_created' => 'gıreyo newe bı hazır', |
2273 | 2292 | 'lqt_hist_deleted' => 'hewna bı', |
2274 | | - 'lqt_hist_undeleted' => 'hewnabiyayişê ey tepiya geriya', |
| 2293 | + 'lqt_hist_undeleted' => 'esterıtış tepiya geriya', |
2275 | 2294 | 'lqt_hist_moved_talkpage' => 'kırışiya', |
2276 | 2295 | 'lqt_hist_listing_subtitle' => 'listeya halê verin ramociyeno', |
2277 | 2296 | 'lqt_hist_view_whole_thread' => 'qey ın gıre halê verin bıvin', |
— | — | @@ -2298,12 +2317,13 @@ |
2299 | 2318 | 'lqt_change_merged_to' => '[$1 cevabo servınderte] yewna gıre ra kırışiya', |
2300 | 2319 | 'lqt_change_split_from' => '[$1 yew bıngıreyê] no gıreyi no gıre ra bı ciya', |
2301 | 2320 | 'lqt_change_root_blanked' => 'metnê [$1 yew mışoreyi] erziya.', |
2302 | | - 'lqt_protectedfromreply' => 'no gıre cewab dayiş nêwazeno $1.', |
| 2321 | + 'lqt_youhavenewmessages' => ' [$1 mesajê tu newe] esto.', |
| 2322 | + 'lqt_protectedfromreply' => 'no gıre, cewabdayiş nêwazeno $1.', |
2303 | 2323 | 'lqt_protectedfromreply_link' => 'pawıteyo', |
2304 | 2324 | 'lqt_subject' => 'muhtewa:', |
2305 | 2325 | 'lqt_noreason' => 'sebeb nêvaciyayo', |
2306 | | - 'lqt_move_placeholder' => 'wezifeya no gıreyi, gıreyeko, $1, yew pel ra kırışiyo yewna pelê werêameyişi yo. |
2307 | | -ın kırıştış $3 $4 ın tarix de hetê $2 ra biyo.', |
| 2326 | + 'lqt_move_placeholder' => 'Bu düğüm, bir düğümün, $1, bu sayfadan başka bir tartışma sayfasına çıkarıldığını belirten bir yertutucudur. |
| 2327 | +Bu taşıma $3 $4 tarihinde $2 tarafından yapılmıştır. Düğüm şu anda $5 adresinde bulunuyor.', |
2308 | 2328 | 'lqt_thread_deleted_for_sysops' => "no gıre '''hewna biyo''' u têna serkari eşkêni bıvini.", |
2309 | 2329 | 'lqt_thread_deleted' => 'no gıre hewna biyo', |
2310 | 2330 | 'lqt_summary_notice' => 'no werêameyiş de tewr tay $2 {{PLURAL:$2|roc o|roc o}} çıyek o newe nêbı. |
— | — | @@ -2384,8 +2404,9 @@ |
2385 | 2405 | 'lqt-history-user' => 'karber', |
2386 | 2406 | 'lqt-history-action' => 'kar/şuxul', |
2387 | 2407 | 'lqt-history-comment' => 'mışore', |
2388 | | - 'lqt-thread-edited-author' => 'hetê xuştoxi ra vuriya', |
2389 | | - 'lqt-thread-edited-others' => 'hetê karberanê binani ra vuriya', |
| 2408 | + 'lqt-history-thread' => 'gıre', |
| 2409 | + 'lqt-thread-edited-author' => 'hetê nuştoxi ra vuriya', |
| 2410 | + 'lqt-thread-edited-others' => 'hetê karberanê binan ra vuriya', |
2390 | 2411 | 'lqt-header-actions' => 'kari/şuxuli', |
2391 | 2412 | 'lqt_summarize_link' => 'xulasa bıker', |
2392 | 2413 | 'lqt-summarize-intro' => 'kerem kerê gıreyo cêrın qutiya vurnayişi de xulasa bıkerê. |
— | — | @@ -2405,6 +2426,8 @@ |
2406 | 2427 | 'lqt-delete-replies-done' => 'cewabê ke no gıre re ameyi, esteriyê', |
2407 | 2428 | 'lqt-movethread' => 'bıkırış', |
2408 | 2429 | 'lqt-menu-trigger' => 'hema/hona zêd', |
| 2430 | + 'lqt-newmessages-from' => 'şawıtox $1', |
| 2431 | + 'lqt-hot-topics' => 'sernameyê neweyi', |
2409 | 2432 | 'right-lqt-split' => 'gıreyan ciya ker', |
2410 | 2433 | 'right-lqt-merge' => 'gıreyan piyawan (bıbesn)', |
2411 | 2434 | 'lqt-thread-merge' => 'piyawan (bıbesn) gıreyo bin', |
— | — | @@ -2459,6 +2482,8 @@ |
2460 | 2483 | 'lqt_newmessages' => 'mesajo newe', |
2461 | 2484 | 'lqt-newpost-summary' => 'gıreyo newe: $1', |
2462 | 2485 | 'lqt-reply-summary' => "gıreyê [[$2|$1]]'i re cewab bıd'", |
| 2486 | + 'lqt-talkpage-history-title' => 'hal-verinê pelê werêameyişi', |
| 2487 | + 'lqt-talkpage-history-subtitle' => 'seba $1', |
2463 | 2488 | ); |
2464 | 2489 | |
2465 | 2490 | /** Lower Sorbian (Dolnoserbski) |
— | — | @@ -2530,8 +2555,8 @@ |
2531 | 2556 | 'lqt_protectedfromreply_link' => 'šćitany', |
2532 | 2557 | 'lqt_subject' => 'Tema:', |
2533 | 2558 | 'lqt_noreason' => 'Žedna pśicyna pódana.', |
2534 | | - 'lqt_move_placeholder' => 'Toś ta nitka jo zastupnik, kótaryž pódawa, až nitka, $1, jo se wótpórała z toś togo boka k drugemu bokoju. |
2535 | | -Toś to pśesunjenje jo se pśewjadło wót $2 $3 $4.', |
| 2559 | + 'lqt_move_placeholder' => 'Toś ta nitka jo zastupnik, kótaryž pódawa, až nitka, $1, jo se pśesunuła z toś togo boka. |
| 2560 | +Toś to pśesunjenje jo se pśewjadło wót $2 $3 $4. Nitka jo něnto pśi $5.', |
2536 | 2561 | 'lqt_thread_deleted_for_sysops' => "Toś ta nitka jo se '''wulašowała''' a jo jano widobna za administratorow.", |
2537 | 2562 | 'lqt_thread_deleted' => 'Toś ta nitka jo se wulašowała.', |
2538 | 2563 | 'lqt_summary_notice' => 'W toś tej diskusiji njejsu byli nanejmjenjej $2 {{PLURAL:$2|źeń|dnja|dny|dnjow}} žedne změny. |
— | — | @@ -2612,6 +2637,7 @@ |
2613 | 2638 | 'lqt-history-user' => 'Wužywaŕ', |
2614 | 2639 | 'lqt-history-action' => 'Aktiwita', |
2615 | 2640 | 'lqt-history-comment' => 'Komentar', |
| 2641 | + 'lqt-history-thread' => 'Nitka', |
2616 | 2642 | 'lqt-thread-edited-author' => 'Wót awtora wobźěłany', |
2617 | 2643 | 'lqt-thread-edited-others' => 'Wót drugich wužywarjow wobźěłany', |
2618 | 2644 | 'lqt-header-actions' => 'Akcije', |
— | — | @@ -2633,6 +2659,8 @@ |
2634 | 2660 | 'lqt-delete-replies-done' => 'Wše wótegrona k toś tej nitce su teke južo wulašowane.', |
2635 | 2661 | 'lqt-movethread' => 'Pśesunuś', |
2636 | 2662 | 'lqt-menu-trigger' => 'Wěcej', |
| 2663 | + 'lqt-newmessages-from' => 'Wót $1', |
| 2664 | + 'lqt-hot-topics' => 'Nejcesćej cytane temy', |
2637 | 2665 | 'right-lqt-split' => 'Nitki rozdźěliś', |
2638 | 2666 | 'right-lqt-merge' => 'Nitki zjadnośiś', |
2639 | 2667 | 'lqt-thread-merge' => 'Z druheju nitku zjadnośiś', |
— | — | @@ -2687,6 +2715,8 @@ |
2688 | 2716 | 'lqt_newmessages' => 'Nowe powěsći', |
2689 | 2717 | 'lqt-newpost-summary' => 'Nowa nitka: $1', |
2690 | 2718 | 'lqt-reply-summary' => 'Wótegrono na [[$2|$1]]', |
| 2719 | + 'lqt-talkpage-history-title' => 'Historija diskusijnego boka', |
| 2720 | + 'lqt-talkpage-history-subtitle' => 'Za $1', |
2691 | 2721 | ); |
2692 | 2722 | |
2693 | 2723 | /** Ewe (Eʋegbe) |
— | — | @@ -2990,6 +3020,7 @@ |
2991 | 3021 | * @author McDutchie |
2992 | 3022 | * @author Piolinfax |
2993 | 3023 | * @author Sanbec |
| 3024 | + * @author Translationista |
2994 | 3025 | */ |
2995 | 3026 | $messages['es'] = array( |
2996 | 3027 | 'lqt-desc' => 'Agregar discusiones en hilos a páginas de discusión', |
— | — | @@ -3012,7 +3043,7 @@ |
3013 | 3044 | 'lqt_reply' => 'Responder', |
3014 | 3045 | 'lqt_delete' => 'Borrar', |
3015 | 3046 | 'lqt_undelete' => 'Restaurar', |
3016 | | - 'lqt_permalink' => 'Vínculo a esto', |
| 3047 | + 'lqt_permalink' => 'Vínculo a', |
3017 | 3048 | 'lqt_fragment' => 'Fragmento de una $1 de $2', |
3018 | 3049 | 'lqt_discussion_link' => 'discusión', |
3019 | 3050 | 'lqt_from_talk' => 'De $1', |
— | — | @@ -3037,18 +3068,19 @@ |
3038 | 3069 | 'lqt_hist_merged_from' => 'Respuesta movida a otro hilo', |
3039 | 3070 | 'lqt_hist_merged_to' => 'Respuesta movida de otro hilo', |
3040 | 3071 | 'lqt_hist_split_from' => 'Separar en un nuevo hilo', |
| 3072 | + 'lqt_hist_root_blanked' => 'Texto de comentario eliminado', |
3041 | 3073 | 'lqt_change_new_thread' => 'Esta es la revisión inicial del hilo.', |
3042 | | - 'lqt_change_reply_created' => 'El comentario resaltado fue creado en esta revisión.', |
3043 | | - 'lqt_change_edited_root' => 'El comentario resaltado fue editado en esta revisión.', |
| 3074 | + 'lqt_change_reply_created' => 'El [comentario resaltado $1] fue creado en esta revisión.', |
| 3075 | + 'lqt_change_edited_root' => 'El [comentario resaltado $1] fue editado en esta revisión.', |
3044 | 3076 | 'lqt_change_edited_summary' => 'El resumen del hilo fue editado', |
3045 | | - 'lqt_change_deleted' => 'Este hilo o una respuesta a él fue borrada', |
3046 | | - 'lqt_change_undeleted' => 'El mensaje remarcado fue reestablecido', |
3047 | | - 'lqt_change_moved' => 'Este hilo fue movido a otra página de discusión', |
3048 | | - 'lqt_change_split' => 'Este hilo fue separado de otro hilo', |
| 3077 | + 'lqt_change_deleted' => '[Este hilo $1] o su raíz fue borrada', |
| 3078 | + 'lqt_change_undeleted' => 'El [mensaje remarcado $1] fue reestablecido', |
| 3079 | + 'lqt_change_moved' => '[Este hilo $1] fue movido a otra página de discusión', |
| 3080 | + 'lqt_change_split' => '[Este hilo $1] fue separado de otro hilo', |
3049 | 3081 | 'lqt_change_subject_edited' => 'El tema de este hilo fue cambiado', |
3050 | | - 'lqt_change_merged_from' => 'Una respuesta a este hilo fue movida a otro hilo', |
3051 | | - 'lqt_change_merged_to' => 'La respuesta remarcada fue movida a otro hilo', |
3052 | | - 'lqt_change_split_from' => 'Un subhilo de este hilo fue separada en su propio hilo', |
| 3082 | + 'lqt_change_merged_from' => 'Una [respuesta $1] a este hilo fue movida a otro hilo', |
| 3083 | + 'lqt_change_merged_to' => 'La [respuesta remarcada $1] fue movida de otro hilo', |
| 3084 | + 'lqt_change_split_from' => 'Un [subhilo $1] de este hilo fue separada en su propio hilo', |
3053 | 3085 | 'lqt_youhavenewmessages' => 'Tienes [$1 nuevos mensajes].', |
3054 | 3086 | 'lqt_protectedfromreply_link' => 'protegido', |
3055 | 3087 | 'lqt_subject' => 'Tema:', |
— | — | @@ -3125,6 +3157,7 @@ |
3126 | 3158 | 'lqt-history-user' => 'Usuario', |
3127 | 3159 | 'lqt-history-action' => 'Actividad', |
3128 | 3160 | 'lqt-history-comment' => 'Comentario', |
| 3161 | + 'lqt-history-thread' => 'Hilo', |
3129 | 3162 | 'lqt-thread-edited-author' => 'Editado por el autor', |
3130 | 3163 | 'lqt-thread-edited-others' => 'Editado por otros usuarios', |
3131 | 3164 | 'lqt-header-actions' => 'Acciones', |
— | — | @@ -3137,6 +3170,9 @@ |
3138 | 3171 | 'lqt_split_badsubject' => 'El tema que has ingresado es inválido.', |
3139 | 3172 | 'lqt-no-threads' => 'No hay hilos en esta página aún.', |
3140 | 3173 | 'lqt-delete-replies-done' => 'Todas las respuestas a este hilo han sido también borradas.', |
| 3174 | + 'lqt-movethread' => 'Mover', |
| 3175 | + 'lqt-menu-trigger' => 'Más', |
| 3176 | + 'lqt-newmessages-from' => 'De $1', |
3141 | 3177 | 'right-lqt-split' => 'Separar hilos', |
3142 | 3178 | 'right-lqt-merge' => 'Fusionar hilos', |
3143 | 3179 | 'lqt-thread-merge' => 'Fusionar dentro de otro hilo', |
— | — | @@ -3145,6 +3181,7 @@ |
3146 | 3182 | 'lqt-thread-merge-source' => 'Hilo de origen:', |
3147 | 3183 | 'lqt-thread-merge-dest' => 'Hilo de destino:', |
3148 | 3184 | 'lqt-merge-submit' => 'Juntar', |
| 3185 | + 'lqt-merge-success' => 'Usted ha incluido el hilo $1 en el hilo inferior $2 exitosamente.', |
3149 | 3186 | 'lqt-log-name' => 'Registro de discusión en hilo', |
3150 | 3187 | 'lqt-log-action-move' => 'movido [[$1]] de [[$2]] a [[$3]].', |
3151 | 3188 | 'lqt-preference-watch-threads' => 'Vigilar hilos que he creado o respondido', |
— | — | @@ -3163,6 +3200,8 @@ |
3164 | 3201 | 'lqt-ajax-update-link' => 'Actualizar', |
3165 | 3202 | 'lqt-thread-show-replies' => 'Mostrar $1 respuestas', |
3166 | 3203 | 'lqt-thread-show-more' => 'Mostrar más respuestas', |
| 3204 | + 'lqt-thread-link-url' => 'Enlazar URL:', |
| 3205 | + 'lqt-thread-link-title' => 'Enlace Wikitexto:', |
3167 | 3206 | 'lqt-feed-title-all' => '{{SITENAME}} — Nuevos mensajes', |
3168 | 3207 | 'lqt-feed-title-all-from' => '{{SITENAME}} — Nuevos mensajes de $1', |
3169 | 3208 | 'lqt-feed-title-new-threads' => '{{SITENAME}} — Nuevos hilos', |
— | — | @@ -3171,7 +3210,12 @@ |
3172 | 3211 | 'lqt-feed-title-replies-from' => '{{SITENAME}} — Respuestas de $1', |
3173 | 3212 | 'lqt-feed-new-thread-intro' => 'Nuevo hilo en $1 enviado por $2', |
3174 | 3213 | 'lqt-feed-reply-intro' => 'Respuesta a $3 (en $1) enviado por $2', |
| 3214 | + 'lqt-newmessages-n' => 'Nuevos mensajes ($1)', |
3175 | 3215 | 'lqt_newmessages' => 'Nuevos mensajes', |
| 3216 | + 'lqt-newpost-summary' => 'Nuevo hilo: $1', |
| 3217 | + 'lqt-reply-summary' => 'Respuesta a [[$2|$1]]', |
| 3218 | + 'lqt-talkpage-history-title' => 'Historial de la página de discusión', |
| 3219 | + 'lqt-talkpage-history-subtitle' => 'Para $1', |
3176 | 3220 | ); |
3177 | 3221 | |
3178 | 3222 | /** Estonian (Eesti) |
— | — | @@ -3488,7 +3532,8 @@ |
3489 | 3533 | 'lqt_protectedfromreply_link' => 'protégé', |
3490 | 3534 | 'lqt_subject' => 'Sujet :', |
3491 | 3535 | 'lqt_noreason' => 'Aucun raison donnée', |
3492 | | - 'lqt_move_placeholder' => 'Ce fil est une marque substitutive indiquant qu’un fil, $1, a été déplacé de cette page vers une autre page de discussion. Ce déplacement a été fait par $2 à $3 $4.', |
| 3536 | + 'lqt_move_placeholder' => 'Ce fil est une marque substitutive indiquant qu’un fil, $1, a été déplacé de cette page. |
| 3537 | +Ce déplacement a été fait par $2 à $3 $4. Le fil se trouve maintenant à $5.', |
3493 | 3538 | 'lqt_thread_deleted_for_sysops' => "Ce fil a été '''supprimé''' et seuls les administrateurs peuvent le voir.", |
3494 | 3539 | 'lqt_thread_deleted' => 'Ce fil a été effacé.', |
3495 | 3540 | 'lqt_summary_notice' => 'Il n’y a eu aucun changement dans cette discussion depuis au moins $2 jour{{PLURAL:$2||s}}. |
— | — | @@ -3568,6 +3613,7 @@ |
3569 | 3614 | 'lqt-history-user' => 'Utilisateur', |
3570 | 3615 | 'lqt-history-action' => 'Activité', |
3571 | 3616 | 'lqt-history-comment' => 'Commentaire', |
| 3617 | + 'lqt-history-thread' => 'Fil de discussion', |
3572 | 3618 | 'lqt-thread-edited-author' => 'Modifié par l’auteur', |
3573 | 3619 | 'lqt-thread-edited-others' => 'Modifié par d’autres utilisateurs', |
3574 | 3620 | 'lqt-header-actions' => 'Actions', |
— | — | @@ -3589,6 +3635,8 @@ |
3590 | 3636 | 'lqt-delete-replies-done' => 'Toutes les réponses à ce fil de discussion ont aussi été supprimées.', |
3591 | 3637 | 'lqt-movethread' => 'Déplacer', |
3592 | 3638 | 'lqt-menu-trigger' => 'Plus', |
| 3639 | + 'lqt-newmessages-from' => 'Depuis $1', |
| 3640 | + 'lqt-hot-topics' => 'Sujets brûlants', |
3593 | 3641 | 'right-lqt-split' => 'Scinder les fils de discussion', |
3594 | 3642 | 'right-lqt-merge' => 'Fusionner les fils de discussion', |
3595 | 3643 | 'lqt-thread-merge' => 'Fusionner dans un autre fil', |
— | — | @@ -3645,6 +3693,8 @@ |
3646 | 3694 | 'lqt_newmessages' => 'Nouveaux messages', |
3647 | 3695 | 'lqt-newpost-summary' => 'Nouveau fil : $1', |
3648 | 3696 | 'lqt-reply-summary' => 'Répondre à [[$2|$1]]', |
| 3697 | + 'lqt-talkpage-history-title' => 'Historique de la page de discussion', |
| 3698 | + 'lqt-talkpage-history-subtitle' => 'Pour $1', |
3649 | 3699 | ); |
3650 | 3700 | |
3651 | 3701 | /** Franco-Provençal (Arpetan) |
— | — | @@ -3739,8 +3789,8 @@ |
3740 | 3790 | 'lqt_protectedfromreply_link' => 'protexido', |
3741 | 3791 | 'lqt_subject' => 'Asunto:', |
3742 | 3792 | 'lqt_noreason' => 'Non foi dada ningunha razón.', |
3743 | | - 'lqt_move_placeholder' => 'Este fío é un substituto que indica que outro fío, $1, foi eliminado desta páxina e pasado a outra páxina de conversa. |
3744 | | -Este traslado foi feito por $2 o $3 ás $4.', |
| 3793 | + 'lqt_move_placeholder' => 'Este fío é un substituto que indica que outro fío, $1, foi movido desta páxina. |
| 3794 | +Este traslado realizouno $2 o $3 ás $4. Agora o fío está en $5.', |
3745 | 3795 | 'lqt_thread_deleted_for_sysops' => "Este fío foi '''borrado''' e só pode ser visto polos administradores.", |
3746 | 3796 | 'lqt_thread_deleted' => 'Este fío foi eliminado.', |
3747 | 3797 | 'lqt_summary_notice' => 'Non houbo modificacións nesta conversa en, polo menos, {{PLURAL:$2|un día|$2 días}}. |
— | — | @@ -3819,6 +3869,7 @@ |
3820 | 3870 | 'lqt-history-user' => 'Usuario', |
3821 | 3871 | 'lqt-history-action' => 'Actividade', |
3822 | 3872 | 'lqt-history-comment' => 'Comentario', |
| 3873 | + 'lqt-history-thread' => 'Fío', |
3823 | 3874 | 'lqt-thread-edited-author' => 'Editado polo autor', |
3824 | 3875 | 'lqt-thread-edited-others' => 'Editado por outros usuarios', |
3825 | 3876 | 'lqt-header-actions' => 'Accións', |
— | — | @@ -3840,6 +3891,8 @@ |
3841 | 3892 | 'lqt-delete-replies-done' => 'Todas as respostas a este fío foron tamén borradas.', |
3842 | 3893 | 'lqt-movethread' => 'Mover', |
3843 | 3894 | 'lqt-menu-trigger' => 'Máis', |
| 3895 | + 'lqt-newmessages-from' => 'De $1', |
| 3896 | + 'lqt-hot-topics' => 'Temas máis vistos', |
3844 | 3897 | 'right-lqt-split' => 'Separar fíos', |
3845 | 3898 | 'right-lqt-merge' => 'Fusionar fíos', |
3846 | 3899 | 'lqt-thread-merge' => 'Fusionar noutro fío', |
— | — | @@ -3896,6 +3949,8 @@ |
3897 | 3950 | 'lqt_newmessages' => 'Mensaxes novas', |
3898 | 3951 | 'lqt-newpost-summary' => 'Novo fío: $1', |
3899 | 3952 | 'lqt-reply-summary' => 'Responder a [[$2|$1]]', |
| 3953 | + 'lqt-talkpage-history-title' => 'Historial da páxina de conversa', |
| 3954 | + 'lqt-talkpage-history-subtitle' => 'Para $1', |
3900 | 3955 | ); |
3901 | 3956 | |
3902 | 3957 | /** Gothic (Gothic) |
— | — | @@ -4003,7 +4058,7 @@ |
4004 | 4059 | 'lqt_subject' => 'Thema:', |
4005 | 4060 | 'lqt_noreason' => 'kei Grund aagee.', |
4006 | 4061 | 'lqt_move_placeholder' => 'Dää Diskussionsstrang isch e Platzhalter zum aazeige, ass e Diskussionsstrang, $1, vu däre Syte uf e anderi Diskussionssyte verschobe woren isch. |
4007 | | -D Verschiebig isch gmacht wore dur $2 am $3 $4.', |
| 4062 | +D Verschiebig isch gmacht wore dur $2 am $3 $4. Dr Diskussionsstrang isch jetz uf $5.', |
4008 | 4063 | 'lqt_thread_deleted_for_sysops' => "Dää Diskussionsstrang isch '''glescht''' woren un isch nume fir Adminischtratore sichtbar.", |
4009 | 4064 | 'lqt_thread_deleted' => 'Diskussionsstrang isch glescht wore.', |
4010 | 4065 | 'lqt_summary_notice' => 'Zue däre Diskussion git s syter $2 {{PLURAL:$2|Tag|Täg}} kei neji Byyträg. |
— | — | @@ -4083,6 +4138,7 @@ |
4084 | 4139 | 'lqt-history-user' => 'Benutzer', |
4085 | 4140 | 'lqt-history-action' => 'Aktivitet', |
4086 | 4141 | 'lqt-history-comment' => 'Kommentar', |
| 4142 | + 'lqt-history-thread' => 'Strang', |
4087 | 4143 | 'lqt-thread-edited-author' => 'Bearbeitet dur dr Autor', |
4088 | 4144 | 'lqt-thread-edited-others' => 'Bearbeitet dur anderi Benutzer', |
4089 | 4145 | 'lqt-header-actions' => 'Aktione', |
— | — | @@ -4104,6 +4160,8 @@ |
4105 | 4161 | 'lqt-delete-replies-done' => 'Alli Antworte uf dää Strang sin au glescht wore.', |
4106 | 4162 | 'lqt-movethread' => 'Verschiebe', |
4107 | 4163 | 'lqt-menu-trigger' => 'Meh', |
| 4164 | + 'lqt-newmessages-from' => 'Vu $1', |
| 4165 | + 'lqt-hot-topics' => 'Heißi Themene', |
4108 | 4166 | 'right-lqt-split' => 'Strang ufteile', |
4109 | 4167 | 'right-lqt-merge' => 'Strang zämmefiere', |
4110 | 4168 | 'lqt-thread-merge' => 'In e andere Strang yyfiege', |
— | — | @@ -4159,6 +4217,8 @@ |
4160 | 4218 | 'lqt_newmessages' => 'Neji Nochrichte', |
4161 | 4219 | 'lqt-newpost-summary' => 'Neje Diskussionstrang: $1', |
4162 | 4220 | 'lqt-reply-summary' => 'Anwort uf [[$2|$1]]', |
| 4221 | + 'lqt-talkpage-history-title' => 'Diskussionssyte-Versionsgschicht', |
| 4222 | + 'lqt-talkpage-history-subtitle' => 'Fir $1', |
4163 | 4223 | ); |
4164 | 4224 | |
4165 | 4225 | /** Gujarati (ગુજરાતી) |
— | — | @@ -4303,8 +4363,8 @@ |
4304 | 4364 | 'lqt_protectedfromreply_link' => 'מוגן מפני', |
4305 | 4365 | 'lqt_subject' => 'נושא:', |
4306 | 4366 | 'lqt_noreason' => 'לא צוינה סיבה.', |
4307 | | - 'lqt_move_placeholder' => 'שרשור זה הינו ממלא מקום המציין כי שרשור, $1, הוסר מדף זה והועבר לדף שיחה אחר. |
4308 | | -העברה זו בוצעה על ידי $2 ב־$4, $3.', |
| 4367 | + 'lqt_move_placeholder' => 'שרשור זה הינו ממלא מקום המציין כי שרשור, $1, הועבר מדף זה. |
| 4368 | +העברה זו בוצעה על ידי $2 ב־$4, $3. השרשור נמצא כעת ב$5.', |
4309 | 4369 | 'lqt_thread_deleted_for_sysops' => "שרשור זה '''נמחק''' ורק מפעילי מערכת יכולים לצפות בו.", |
4310 | 4370 | 'lqt_thread_deleted' => 'שרשור זה נמחק.', |
4311 | 4371 | 'lqt_summary_notice' => 'לא חלו שינויים בדיון זה לפחות במשך {{PLURAL:$2|היום האחרון|$2 הימים האחרונים|היומיים האחרונים}}. |
— | — | @@ -4385,6 +4445,7 @@ |
4386 | 4446 | 'lqt-history-user' => 'משתמש', |
4387 | 4447 | 'lqt-history-action' => 'פעילות', |
4388 | 4448 | 'lqt-history-comment' => 'הערה', |
| 4449 | + 'lqt-history-thread' => 'שרשור', |
4389 | 4450 | 'lqt-thread-edited-author' => 'נערך על ידי המחבר', |
4390 | 4451 | 'lqt-thread-edited-others' => 'נערך על ידי משתמשים אחרים', |
4391 | 4452 | 'lqt-header-actions' => 'פעולות', |
— | — | @@ -4406,6 +4467,7 @@ |
4407 | 4468 | 'lqt-delete-replies-done' => 'כל התגובות לשרשור זה נמחקו גם הן.', |
4408 | 4469 | 'lqt-movethread' => 'העברה', |
4409 | 4470 | 'lqt-menu-trigger' => 'עוד', |
| 4471 | + 'lqt-newmessages-from' => 'מתוך $1', |
4410 | 4472 | 'right-lqt-split' => 'פיצול שרשורים', |
4411 | 4473 | 'right-lqt-merge' => 'מיזוג שרשורים', |
4412 | 4474 | 'lqt-thread-merge' => 'מיזוג לשרשור אחר', |
— | — | @@ -4462,6 +4524,8 @@ |
4463 | 4525 | 'lqt_newmessages' => 'הודעות חדשות', |
4464 | 4526 | 'lqt-newpost-summary' => 'שרשור חדש: $1', |
4465 | 4527 | 'lqt-reply-summary' => 'תגובה אל [[$2|$1]]', |
| 4528 | + 'lqt-talkpage-history-title' => 'היסטוריית דף השיחה', |
| 4529 | + 'lqt-talkpage-history-subtitle' => 'עבור $1', |
4466 | 4530 | ); |
4467 | 4531 | |
4468 | 4532 | /** Hindi (हिन्दी) |
— | — | @@ -4722,7 +4786,7 @@ |
4723 | 4787 | 'lqt_protectedfromreply_link' => 'škitany', |
4724 | 4788 | 'lqt_subject' => 'Tema:', |
4725 | 4789 | 'lqt_noreason' => 'Žana pričina podata.', |
4726 | | - 'lqt_move_placeholder' => 'Tuta nitka je naměstnik, kotryž podawa, zo nitka, $1, je so z tuteje strony na druhu diskusijnu stron přesunyła. Tute přesunjenje je $2 pola $3 $4 činił.', |
| 4790 | + 'lqt_move_placeholder' => 'Tuta nitka je naměstnik, kotryž podawa, zo nitka, $1, je so z tuteje strony přesunyła. Tute přesunjenje je wot $2 $3 $4 činił. Nitka je nětko při $5.', |
4727 | 4791 | 'lqt_thread_deleted_for_sysops' => "Tuta nitka je so '''wušmórnyła''' a je jenož za administratorow widźomna.", |
4728 | 4792 | 'lqt_thread_deleted' => 'Tuta nitka je so wušmórnyła.', |
4729 | 4793 | 'lqt_summary_notice' => 'Wot znajmjeńša $2 {{PLURAL:$2|dnja|dnjow|dnjow|dnjow}} na tutej diskusijnej stronje žane změny njeběchu. Jeli je zakónčena, chceš snano $1.', |
— | — | @@ -4800,6 +4864,7 @@ |
4801 | 4865 | 'lqt-history-user' => 'Wužiwar', |
4802 | 4866 | 'lqt-history-action' => 'Aktiwita', |
4803 | 4867 | 'lqt-history-comment' => 'Komentar', |
| 4868 | + 'lqt-history-thread' => 'Nitka', |
4804 | 4869 | 'lqt-thread-edited-author' => 'Wot awtora wobdźěłany', |
4805 | 4870 | 'lqt-thread-edited-others' => 'Wot druhich wužiwarjow wobdźěłany', |
4806 | 4871 | 'lqt-header-actions' => 'Akcije', |
— | — | @@ -4821,6 +4886,8 @@ |
4822 | 4887 | 'lqt-delete-replies-done' => 'Wšě wotmołwy k tutej nitce su tež hižo wušmórnjene.', |
4823 | 4888 | 'lqt-movethread' => 'Přesunyć', |
4824 | 4889 | 'lqt-menu-trigger' => 'Wjace', |
| 4890 | + 'lqt-newmessages-from' => 'Wot $1', |
| 4891 | + 'lqt-hot-topics' => 'Najčasćišo čitane temy', |
4825 | 4892 | 'right-lqt-split' => 'Nitki rozdźělić', |
4826 | 4893 | 'right-lqt-merge' => 'Nitki zjednoćić', |
4827 | 4894 | 'lqt-thread-merge' => 'Z druhej nitku zjednoćić', |
— | — | @@ -4875,6 +4942,8 @@ |
4876 | 4943 | 'lqt_newmessages' => 'Nowe powěsće', |
4877 | 4944 | 'lqt-newpost-summary' => 'Nowa nitka: $1', |
4878 | 4945 | 'lqt-reply-summary' => 'Wotmołwa na [[$2|$1]]', |
| 4946 | + 'lqt-talkpage-history-title' => 'Historija diskusijneje strony', |
| 4947 | + 'lqt-talkpage-history-subtitle' => 'Za $1', |
4879 | 4948 | ); |
4880 | 4949 | |
4881 | 4950 | /** Hungarian (Magyar) |
— | — | @@ -4937,7 +5006,8 @@ |
4938 | 5007 | 'lqt_protectedfromreply_link' => 'le van védve', |
4939 | 5008 | 'lqt_subject' => 'Tárgy:', |
4940 | 5009 | 'lqt_noreason' => 'Nincs ok megadva.', |
4941 | | - 'lqt_move_placeholder' => 'Ez a beszélgetés csupán egy jelzés, hogy a $1 beszélgetést $2 áthelyezte $3 $4-kor egy másik vitalapra.', |
| 5010 | + 'lqt_move_placeholder' => 'Ez a beszélgetés csupán egy jelzés, hogy a $1 beszélgetést áthelyezték erről a lapról. |
| 5011 | +$2 helyezte át $3 $4-kor. A beszélgetés most a következő helyen található: $5.', |
4942 | 5012 | 'lqt_thread_deleted_for_sysops' => "A beszélgetést '''törölték''' és csak adminisztrátorok számára látható.", |
4943 | 5013 | 'lqt_thread_deleted' => 'A beszélgetést törölték.', |
4944 | 5014 | 'lqt_summary_notice' => 'Nem történt változás az utóbbi {{PLURAL:$2||$2}} napban. |
— | — | @@ -5092,8 +5162,8 @@ |
5093 | 5163 | 'lqt_protectedfromreply_link' => 'protegite', |
5094 | 5164 | 'lqt_subject' => 'Subjecto:', |
5095 | 5165 | 'lqt_noreason' => 'Nulle motivo specificate.', |
5096 | | - 'lqt_move_placeholder' => 'Iste filo es un substitution que indica le displaciamento de un filo, $1, ab iste pagina verso un altere pagina de discussion. |
5097 | | -Iste displaciamento esseva facite per $2 le $3 $4.', |
| 5166 | + 'lqt_move_placeholder' => 'Iste filo es un substitution que indica le displaciamento de un filo, $1, ab iste pagina. |
| 5167 | +Iste displaciamento esseva facite per $2 le $3 $4. Le filo se trova ora a $5.', |
5098 | 5168 | 'lqt_thread_deleted_for_sysops' => "Iste filo ha essite '''delite''' e es solmente visibile al administratores.", |
5099 | 5169 | 'lqt_thread_deleted' => 'Iste filo ha essite delite.', |
5100 | 5170 | 'lqt_summary_notice' => 'Nihil ha essite modificate in iste discussion depost al minus $2 {{PLURAL:$2|die|dies}}. |
— | — | @@ -5175,6 +5245,7 @@ |
5176 | 5246 | 'lqt-history-user' => 'Usator', |
5177 | 5247 | 'lqt-history-action' => 'Activitate', |
5178 | 5248 | 'lqt-history-comment' => 'Commento', |
| 5249 | + 'lqt-history-thread' => 'Filo', |
5179 | 5250 | 'lqt-thread-edited-author' => 'Modificate per le autor', |
5180 | 5251 | 'lqt-thread-edited-others' => 'Modificate per altere usatores', |
5181 | 5252 | 'lqt-header-actions' => 'Actiones', |
— | — | @@ -5196,6 +5267,8 @@ |
5197 | 5268 | 'lqt-delete-replies-done' => 'Tote le responsas a iste filo ha tamben essite delite.', |
5198 | 5269 | 'lqt-movethread' => 'Displaciar', |
5199 | 5270 | 'lqt-menu-trigger' => 'Plus', |
| 5271 | + 'lqt-newmessages-from' => 'De $1', |
| 5272 | + 'lqt-hot-topics' => 'Topicos popular', |
5200 | 5273 | 'right-lqt-split' => 'Separar filos', |
5201 | 5274 | 'right-lqt-merge' => 'Fusionar filos', |
5202 | 5275 | 'lqt-thread-merge' => 'Fusionar in un altere filo', |
— | — | @@ -5252,6 +5325,8 @@ |
5253 | 5326 | 'lqt_newmessages' => 'Nove messages', |
5254 | 5327 | 'lqt-newpost-summary' => 'Nove filo: $1', |
5255 | 5328 | 'lqt-reply-summary' => 'Responder a [[$2|$1]]', |
| 5329 | + 'lqt-talkpage-history-title' => 'Historia del pagina de discussion', |
| 5330 | + 'lqt-talkpage-history-subtitle' => 'Pro $1', |
5256 | 5331 | ); |
5257 | 5332 | |
5258 | 5333 | /** Indonesian (Bahasa Indonesia) |
— | — | @@ -5594,6 +5669,7 @@ |
5595 | 5670 | * @author Aotake |
5596 | 5671 | * @author Fryed-peach |
5597 | 5672 | * @author JtFuruhata |
| 5673 | + * @author Whym |
5598 | 5674 | */ |
5599 | 5675 | $messages['ja'] = array( |
5600 | 5676 | 'lqt-desc' => '{{int:talk}}ページをスレッド形式の議論ページにする', |
— | — | @@ -5616,7 +5692,7 @@ |
5617 | 5693 | 'lqt_reply' => '返答', |
5618 | 5694 | 'lqt_delete' => '削除', |
5619 | 5695 | 'lqt_undelete' => '復帰', |
5620 | | - 'lqt_permalink' => 'これへのリンク', |
| 5696 | + 'lqt_permalink' => 'この発言へのリンク', |
5621 | 5697 | 'lqt_fragment' => '$2 における$1の一部', |
5622 | 5698 | 'lqt_discussion_link' => '議論', |
5623 | 5699 | 'lqt_from_talk' => '$1 より', |
— | — | @@ -5661,7 +5737,7 @@ |
5662 | 5738 | 'lqt_protectedfromreply_link' => '保護', |
5663 | 5739 | 'lqt_subject' => '表題:', |
5664 | 5740 | 'lqt_noreason' => '理由は付記されていません。', |
5665 | | - 'lqt_move_placeholder' => 'このスレッドは、$1 が別ページの{{int:talk}}ページへ移動したことを示すプレースホルダです。この移動は $3 $4 に $2 によって行われました。', |
| 5741 | + 'lqt_move_placeholder' => 'このスレッドは、スレッド「$1」が別ページへ移動したことを示すプレースホルダーです。この移動は $3 $4 に $2 によって行われました。スレッドは現在 $5 にあります。', |
5666 | 5742 | 'lqt_thread_deleted_for_sysops' => "このスレッドは'''削除'''されており、{{int:group-sysop}}だけが内容を見ることができます。", |
5667 | 5743 | 'lqt_thread_deleted' => 'このスレッドは削除されました。', |
5668 | 5744 | 'lqt_summary_notice' => 'この議論は少なくとも$2{{PLURAL:$2|日間}}進展がありません。議論が終結しているなら、$1のも良いでしょう。', |
— | — | @@ -5736,6 +5812,7 @@ |
5737 | 5813 | 'lqt-history-user' => '利用者', |
5738 | 5814 | 'lqt-history-action' => '活動', |
5739 | 5815 | 'lqt-history-comment' => 'コメント', |
| 5816 | + 'lqt-history-thread' => 'スレッド', |
5740 | 5817 | 'lqt-thread-edited-author' => '開始者による編集', |
5741 | 5818 | 'lqt-thread-edited-others' => '他の利用者による編集', |
5742 | 5819 | 'lqt-header-actions' => '操作', |
— | — | @@ -5753,6 +5830,9 @@ |
5754 | 5831 | 'lqt-delete-parent-deleted' => '親スレッド削除済み ($1)', |
5755 | 5832 | 'lqt-delete-replies-done' => 'このスレッドへの返信もすべて削除されました。', |
5756 | 5833 | 'lqt-movethread' => '移動', |
| 5834 | + 'lqt-menu-trigger' => 'その他', |
| 5835 | + 'lqt-newmessages-from' => '$1 より', |
| 5836 | + 'lqt-hot-topics' => '活発なトピック', |
5757 | 5837 | 'right-lqt-split' => 'スレッドを分割する', |
5758 | 5838 | 'right-lqt-merge' => 'スレッドを統合する', |
5759 | 5839 | 'lqt-thread-merge' => '別のスレッドに統合する', |
— | — | @@ -5805,6 +5885,10 @@ |
5806 | 5886 | 'lqt-feed-reply-intro' => '$2が$1に投稿した$3への返信', |
5807 | 5887 | 'lqt-newmessages-n' => '新しいメッセージ ($1)', |
5808 | 5888 | 'lqt_newmessages' => '新しいメッセージ', |
| 5889 | + 'lqt-newpost-summary' => '新規スレッド: $1', |
| 5890 | + 'lqt-reply-summary' => '[[$2|$1]] への返信', |
| 5891 | + 'lqt-talkpage-history-title' => '議論ページ履歴', |
| 5892 | + 'lqt-talkpage-history-subtitle' => 'ページ: $1', |
5809 | 5893 | ); |
5810 | 5894 | |
5811 | 5895 | /** Javanese (Basa Jawa) |
— | — | @@ -5976,6 +6060,8 @@ |
5977 | 6061 | $messages['ko'] = array( |
5978 | 6062 | 'lqt-desc' => '토론문서에서 새주제의 토론 추가', |
5979 | 6063 | 'lqt_movethread' => '다른 페이지로 옮기기', |
| 6064 | + 'lqt_toc_thread_title' => '스레드 제목', |
| 6065 | + 'lqt_add_header' => '머리말 추가', |
5980 | 6066 | 'lqt_new_thread' => '새 토론 시작하기', |
5981 | 6067 | 'lqt_invalid_subject' => '당신이 입력한 주제가 잘못되었습니다. |
5982 | 6068 | * 주제가 너무 길거나 |
— | — | @@ -5995,6 +6081,7 @@ |
5996 | 6082 | 'lqt-history-user' => '사용자', |
5997 | 6083 | 'lqt_summarize_link' => '요약', |
5998 | 6084 | 'lqt-split-submit' => '분할', |
| 6085 | + 'lqt-movethread' => '이동', |
5999 | 6086 | 'lqt-log-action-move' => '[[$1]]을 [[$2]]에서 [[$3]]으로 옮김', |
6000 | 6087 | 'lqt-quote-intro' => '[[User:$1|$1]] 사용자가 $2 $3에 남긴 글:', |
6001 | 6088 | 'lqt-quote' => '인용', |
— | — | @@ -6270,7 +6357,7 @@ |
6271 | 6358 | 'lqt_reply' => 'Äntwert', |
6272 | 6359 | 'lqt_delete' => 'Läschen', |
6273 | 6360 | 'lqt_undelete' => 'Restauréieren', |
6274 | | - 'lqt_permalink' => 'Link op dëst', |
| 6361 | + 'lqt_permalink' => 'Link op', |
6275 | 6362 | 'lqt_fragment' => 'Deel vun enger $1 vu(n) $2', |
6276 | 6363 | 'lqt_discussion_link' => 'Diskussioun', |
6277 | 6364 | 'lqt_from_talk' => 'Vum $1', |
— | — | @@ -6315,9 +6402,9 @@ |
6316 | 6403 | 'lqt_protectedfromreply_link' => 'protegéiert', |
6317 | 6404 | 'lqt_subject' => 'Sujet:', |
6318 | 6405 | 'lqt_noreason' => 'Kee Grond uginn.', |
6319 | | - 'lqt_move_placeholder' => 'Dës Rubrik ass en Ersatz fir ze weisen datt eng Rubrik, $1, vun dëser Säit op eng aner Diskussiounssäit geréckelt gouf. |
| 6406 | + 'lqt_move_placeholder' => "Dës Rubrik ass en Ersatz fir ze weisen datt eng Rubrik, $1, vun dëser Säit geréckelt gouf. |
6320 | 6407 | |
6321 | | -Dëst Réckele gouf vum $2 den $3 ëm $4 Auer gemaacht.', |
| 6408 | +Dëst Réckele gouf vum $2 den $3 ëm $4 Auer gemaacht. D'Rubrik ass elo op $5 lokaliséiert.", |
6322 | 6409 | 'lqt_thread_deleted_for_sysops' => "Dës Rubrik gouf 'geläscht''' an ass nëmme fir Administrateuren ze gesinn.", |
6323 | 6410 | 'lqt_thread_deleted' => 'Dës Rubrik gouf geläscht.', |
6324 | 6411 | 'lqt_summary_notice' => 'Et gouf keng Ännerungen un dëser Diskussioun fir mindestens $2 {{PLURAL:$2|Dag|Deeg}}. |
— | — | @@ -6398,6 +6485,7 @@ |
6399 | 6486 | 'lqt-history-user' => 'Benotzer', |
6400 | 6487 | 'lqt-history-action' => 'Aktivitéit', |
6401 | 6488 | 'lqt-history-comment' => 'Bemierkung', |
| 6489 | + 'lqt-history-thread' => 'Rubrik', |
6402 | 6490 | 'lqt-thread-edited-author' => 'Geännert vum Auteur', |
6403 | 6491 | 'lqt-thread-edited-others' => 'Vun anere Benotzer geännert', |
6404 | 6492 | 'lqt-header-actions' => 'Aktiounen', |
— | — | @@ -6418,6 +6506,8 @@ |
6419 | 6507 | 'lqt-delete-parent-deleted' => 'Iwwerrubrik geläscht ($1)', |
6420 | 6508 | 'lqt-delete-replies-done' => 'All Antwerten op dës Rubrik goufen och geläscht.', |
6421 | 6509 | 'lqt-movethread' => 'Réckelen', |
| 6510 | + 'lqt-menu-trigger' => 'Méi', |
| 6511 | + 'lqt-newmessages-from' => 'Vu(n) $1', |
6422 | 6512 | 'right-lqt-split' => 'Rubriken opdeelen', |
6423 | 6513 | 'right-lqt-merge' => 'Rubriken zesummeleeën', |
6424 | 6514 | 'lqt-thread-merge' => 'An eng anerer Rubrik zesummeleeën', |
— | — | @@ -6472,6 +6562,10 @@ |
6473 | 6563 | 'lqt-feed-reply-intro' => 'Äntwert vum $2 op $3 (op $1)', |
6474 | 6564 | 'lqt-newmessages-n' => 'Nei Messagen ($1)', |
6475 | 6565 | 'lqt_newmessages' => 'Nei Messagen', |
| 6566 | + 'lqt-newpost-summary' => 'Nei Rubrik: $1', |
| 6567 | + 'lqt-reply-summary' => 'Äntwert op [[$2|$1]]', |
| 6568 | + 'lqt-talkpage-history-title' => 'Versioune vun der Diskussiounssäit', |
| 6569 | + 'lqt-talkpage-history-subtitle' => 'Fir $1', |
6476 | 6570 | ); |
6477 | 6571 | |
6478 | 6572 | /** Lozi (Silozi) |
— | — | @@ -6514,6 +6608,7 @@ |
6515 | 6609 | $messages['ml'] = array( |
6516 | 6610 | 'lqt_movethread' => 'ത്രെഡ് മറ്റൊരു താളിലേക്കു മാറ്റുക', |
6517 | 6611 | 'lqt_contents_title' => 'ഉള്ളടക്കം', |
| 6612 | + 'lqt_toc_thread_author' => 'തുടക്കമിട്ടത്', |
6518 | 6613 | 'lqt_toc_thread_replycount' => 'മറുപടികൾ', |
6519 | 6614 | 'lqt_toc_thread_modified' => 'ഒടുവിലെ പുതുക്കൽ', |
6520 | 6615 | 'lqt_add_header' => 'തലക്കുറി ചേർക്കുക', |
— | — | @@ -6535,6 +6630,7 @@ |
6536 | 6631 | 'lqt_hist_summary_changed' => 'ചുരുക്കം മാറ്റി', |
6537 | 6632 | 'lqt_hist_reply_created' => 'പുതിയ മറുപടി ഉണ്ടാക്കി', |
6538 | 6633 | 'lqt_hist_deleted' => 'മായ്ച്ചു', |
| 6634 | + 'lqt_hist_undeleted' => 'മായ്ച്ചതു പുനഃസ്ഥാപിച്ചു', |
6539 | 6635 | 'lqt_hist_moved_talkpage' => 'തലക്കെട്ട് മാറ്റി', |
6540 | 6636 | 'lqt_hist_tooltip_newer_disabled' => 'നിങ്ങള് ആദ്യത്തെ താളിലായതിനാല് ഈ കണ്ണി നിര്വീര്യമാക്കി.', |
6541 | 6637 | 'lqt_hist_tooltip_older_disabled' => 'നിങ്ങള് അവസാനത്തെ താളിലായതിനാല് ഈ കണ്ണി നിര്വീര്യമാക്കി.', |
— | — | @@ -6562,6 +6658,7 @@ |
6563 | 6659 | 'lqt_move_noreason' => 'കാരണമൊന്നും സൂചിപ്പിച്ചിട്ടില്ല', |
6564 | 6660 | 'lqt_move_success' => 'ത്രെഡ് $1ലേക്കു മാറ്റി.', |
6565 | 6661 | 'lqt_delete_undeleting' => "'''$1''' പുനഃസ്ഥാപിക്കുന്നു.", |
| 6662 | + 'lqt_delete_deleting' => "'''$1''' കൂടെ അതിനുള്ള '''എല്ലാ മറുപടികളും''' മായ്ക്കുന്നു.", |
6566 | 6663 | 'lqt_delete_deleted' => 'ത്രെഡ് മായ്ക്കപ്പെട്ടിരിക്കുന്നു.', |
6567 | 6664 | 'lqt_delete_return' => '$1 എന്ന താളിലേക്ക് തിരിച്ചുപോവുക.', |
6568 | 6665 | 'lqt_delete_return_link' => 'സംവാദം താള്', |
— | — | @@ -6602,6 +6699,8 @@ |
6603 | 6700 | 'lqt-split-submit' => 'വിഘടിപ്പിക്കുക', |
6604 | 6701 | 'lqt_split_badsubject' => 'താങ്കൾ ചേർത്ത വിഷയം അസാധുവാണ്.', |
6605 | 6702 | 'lqt-movethread' => 'മാറ്റുക', |
| 6703 | + 'lqt-menu-trigger' => 'കൂടുതൽ', |
| 6704 | + 'lqt-newmessages-from' => '$1 മുതൽ', |
6606 | 6705 | 'lqt-merge-submit' => 'ലയിപ്പിക്കുക', |
6607 | 6706 | 'lqt-log-action-move' => '[[$1]]- [[$2]] എന്നതിൽ നിന്നു [[$3]] എന്നതിലേയ്ക്കു മാറ്റിയിരിക്കുന്നു.', |
6608 | 6707 | 'lqt-preference-custom-signatures' => 'മാറ്റിയെടുത്ത ഉപയോക്തൃ ഒപ്പുകൾ കാട്ടുക', |
— | — | @@ -6625,6 +6724,8 @@ |
6626 | 6725 | 'lqt-feed-title-replies-from' => '{{SITENAME}} — {{PLURAL:$2|$1 എന്ന താളിലുള്ള|$1 എന്ന താളുകളിലുള്ള}} മറുപടികൾ', |
6627 | 6726 | 'lqt-newmessages-n' => 'പുതിയ സന്ദേശങ്ങൾ($1)', |
6628 | 6727 | 'lqt_newmessages' => 'പുതിയ സന്ദേശങ്ങള്', |
| 6728 | + 'lqt-talkpage-history-title' => 'സംവാദം താളിന്റെ നാൾവഴി', |
| 6729 | + 'lqt-talkpage-history-subtitle' => 'താൾ $1', |
6629 | 6730 | ); |
6630 | 6731 | |
6631 | 6732 | /** Mongolian (Монгол) |
— | — | @@ -6846,7 +6947,7 @@ |
6847 | 6948 | 'lqt_protectedfromreply_link' => 'beveiligd', |
6848 | 6949 | 'lqt_subject' => 'Onderwerp:', |
6849 | 6950 | 'lqt_noreason' => 'Geen reden gegeven.', |
6850 | | - 'lqt_move_placeholder' => 'Dit is een markering die aangeeft dat een onderwerp $1 verplaatst is van deze pagina naar een andere overlegpagina. |
| 6951 | + 'lqt_move_placeholder' => 'Dit is een markering die aangeeft dat een onderwerp $1 verplaatst is van deze pagina naar een andere overlegpagina ($5). |
6851 | 6952 | Deze verplaatsing is uitgevoerd door $2 op $3 $4.', |
6852 | 6953 | 'lqt_thread_deleted_for_sysops' => "Dit onderwerp is '''verwijderd''' en is alleen zichtbaar voor beheerders.", |
6853 | 6954 | 'lqt_thread_deleted' => 'Dit onderwerp is verwijderd.', |
— | — | @@ -6927,6 +7028,7 @@ |
6928 | 7029 | 'lqt-history-user' => 'Gebruiker', |
6929 | 7030 | 'lqt-history-action' => 'Activiteit', |
6930 | 7031 | 'lqt-history-comment' => 'Opmerking', |
| 7032 | + 'lqt-history-thread' => 'Onderwerp', |
6931 | 7033 | 'lqt-thread-edited-author' => 'Bewerkt door auteur', |
6932 | 7034 | 'lqt-thread-edited-others' => 'Bewerkt door andere gebruikers', |
6933 | 7035 | 'lqt-header-actions' => 'Handelingen', |
— | — | @@ -6949,6 +7051,8 @@ |
6950 | 7052 | 'lqt-delete-replies-done' => 'Alle antwoorden in dit overleg zijn ook verwijderd.', |
6951 | 7053 | 'lqt-movethread' => 'Verplaatsen', |
6952 | 7054 | 'lqt-menu-trigger' => 'Meer', |
| 7055 | + 'lqt-newmessages-from' => 'Van $1', |
| 7056 | + 'lqt-hot-topics' => 'Populaire onderwerpen', |
6953 | 7057 | 'right-lqt-split' => 'Onderwerpen splitsen', |
6954 | 7058 | 'right-lqt-merge' => 'Onderwerpen samenvoegen', |
6955 | 7059 | 'lqt-thread-merge' => 'In een ander onderwerp toevoegen', |
— | — | @@ -7005,6 +7109,8 @@ |
7006 | 7110 | 'lqt_newmessages' => 'Nieuwe berichten', |
7007 | 7111 | 'lqt-newpost-summary' => 'Nieuw onderwerp: $1', |
7008 | 7112 | 'lqt-reply-summary' => 'Reactie op [[$2|$1]]', |
| 7113 | + 'lqt-talkpage-history-title' => 'Geschiedenis van de overlegpagina', |
| 7114 | + 'lqt-talkpage-history-subtitle' => 'Voor $1', |
7009 | 7115 | ); |
7010 | 7116 | |
7011 | 7117 | /** Norwegian Nynorsk (Norsk (nynorsk)) |
— | — | @@ -7587,7 +7693,7 @@ |
7588 | 7694 | 'lqt_reply' => 'Odpowiedz', |
7589 | 7695 | 'lqt_delete' => 'Usuń', |
7590 | 7696 | 'lqt_undelete' => 'Odkasuj', |
7591 | | - 'lqt_permalink' => 'Link do tej wiadomości', |
| 7697 | + 'lqt_permalink' => 'Link do', |
7592 | 7698 | 'lqt_fragment' => 'Fragment $1 z $2', |
7593 | 7699 | 'lqt_discussion_link' => 'dyskusji', |
7594 | 7700 | 'lqt_from_talk' => 'Ze strony $1', |
— | — | @@ -7732,6 +7838,7 @@ |
7733 | 7839 | 'lqt-delete-parent-deleted' => 'Wątek został usunięty ($1)', |
7734 | 7840 | 'lqt-delete-replies-done' => 'Wszystkie odpowiedzi w tym wątku zostały również usunięte.', |
7735 | 7841 | 'lqt-movethread' => 'Przenieś', |
| 7842 | + 'lqt-menu-trigger' => 'Więcej', |
7736 | 7843 | 'right-lqt-split' => 'Rozgałęzianie wątków', |
7737 | 7844 | 'right-lqt-merge' => 'Łączenie wątków', |
7738 | 7845 | 'lqt-thread-merge' => 'Połącz z innym wątkiem', |
— | — | @@ -7786,6 +7893,8 @@ |
7787 | 7894 | 'lqt-feed-reply-intro' => 'Odpowiedź w wątku $3 (na stronie $1) napisana przez $2', |
7788 | 7895 | 'lqt-newmessages-n' => 'Nowe wiadomości ($1)', |
7789 | 7896 | 'lqt_newmessages' => 'Nowe wiadomości', |
| 7897 | + 'lqt-newpost-summary' => 'Nowy wątek – $1', |
| 7898 | + 'lqt-reply-summary' => 'Odpowiedz na [[$2|$1]]', |
7790 | 7899 | ); |
7791 | 7900 | |
7792 | 7901 | /** Pashto (پښتو) |
— | — | @@ -8290,7 +8399,8 @@ |
8291 | 8400 | 'lqt_protectedfromreply_link' => 'защищена', |
8292 | 8401 | 'lqt_subject' => 'Заголовок:', |
8293 | 8402 | 'lqt_noreason' => 'Не указана причина.', |
8294 | | - 'lqt_move_placeholder' => 'Эта ветка отображает то, что ветка $1 была перемещена на страницу $3 $4 участником $2', |
| 8403 | + 'lqt_move_placeholder' => 'Эта заглушка ветки показывает, что ветка $1 была перемещена с этой страницы. |
| 8404 | +Перемещение произведено участником $2 $3 в $4. Теперь ветку можно найти как $5.', |
8295 | 8405 | 'lqt_thread_deleted_for_sysops' => "Эта ветка была '''удалена''' и видна только администраторам.", |
8296 | 8406 | 'lqt_thread_deleted' => 'Эта ветка была удалена.', |
8297 | 8407 | 'lqt_summary_notice' => 'Это обсуждение не изменялось как минимум $2 {{PLURAL:$2|день|дня|дней}}. |
— | — | @@ -8369,6 +8479,7 @@ |
8370 | 8480 | 'lqt-history-user' => 'Участник', |
8371 | 8481 | 'lqt-history-action' => 'Действия', |
8372 | 8482 | 'lqt-history-comment' => 'Комментарий', |
| 8483 | + 'lqt-history-thread' => 'Ветка', |
8373 | 8484 | 'lqt-thread-edited-author' => 'Отредактировано автором', |
8374 | 8485 | 'lqt-thread-edited-others' => 'Отредактировано другими участниками', |
8375 | 8486 | 'lqt-header-actions' => 'Действия', |
— | — | @@ -8390,6 +8501,7 @@ |
8391 | 8502 | 'lqt-delete-replies-done' => 'Также были удалены все ответы на эту ветку.', |
8392 | 8503 | 'lqt-movethread' => 'Переименовать', |
8393 | 8504 | 'lqt-menu-trigger' => 'Ещё', |
| 8505 | + 'lqt-newmessages-from' => 'От $1', |
8394 | 8506 | 'right-lqt-split' => 'разделение ветвей', |
8395 | 8507 | 'right-lqt-merge' => 'объединение ветвей', |
8396 | 8508 | 'lqt-thread-merge' => 'Присоединить к другой ветке', |
— | — | @@ -8446,6 +8558,8 @@ |
8447 | 8559 | 'lqt_newmessages' => 'Новые сообщения', |
8448 | 8560 | 'lqt-newpost-summary' => 'Новая ветка: $1', |
8449 | 8561 | 'lqt-reply-summary' => 'Ответ на [[$2|$1]]', |
| 8562 | + 'lqt-talkpage-history-title' => 'История страницы обсуждения', |
| 8563 | + 'lqt-talkpage-history-subtitle' => 'Для $1', |
8450 | 8564 | ); |
8451 | 8565 | |
8452 | 8566 | /** Yakut (Саха тыла) |
— | — | @@ -8517,7 +8631,8 @@ |
8518 | 8632 | 'lqt_protectedfromreply_link' => 'көмүскэммит', |
8519 | 8633 | 'lqt_subject' => 'Аата:', |
8520 | 8634 | 'lqt_noreason' => 'Төрүөтэ ыйыллыбатах.', |
8521 | | - 'lqt_move_placeholder' => 'Бу салаа $1 салааны $3 $4 сирэйгэ $2 кыттааччы көһөрбүтүн туһунан кэпсиир.', |
| 8635 | + 'lqt_move_placeholder' => 'Бу салаа бүөтэ $1 салаа бу сирэйтэн көһөрүллүбүтүн көрдөрөр. |
| 8636 | +Көһөрүүнү $3 $4 сирэйгэ $2 кыттааччы оҥорбут. Онон салаа маннык буолбут $5.', |
8522 | 8637 | 'lqt_thread_deleted_for_sysops' => "Бу салаа '''сотуллубут''', дьаһабылларга эрэ костөр кыахтаах.", |
8523 | 8638 | 'lqt_thread_deleted' => 'Бу салаа сотуллубут.', |
8524 | 8639 | 'lqt_summary_notice' => 'Бу ырытыы $2 хонуктан ордук кэмҥэ уларытыллыбатах. |
— | — | @@ -9237,7 +9352,7 @@ |
9238 | 9353 | 'lqt_new_thread' => 'కొత్త చర్చని ప్రారంభించండి', |
9239 | 9354 | 'lqt_reply' => 'స్పందించు', |
9240 | 9355 | 'lqt_delete' => 'తొలగించు', |
9241 | | - 'lqt_permalink' => 'ఇక్కడికి లింకు', |
| 9356 | + 'lqt_permalink' => 'కి లంకె', |
9242 | 9357 | 'lqt_discussion_link' => 'చర్చ', |
9243 | 9358 | 'lqt_from_talk' => '$1 నుండి', |
9244 | 9359 | 'lqt_newer' => '←కొత్తవి', |
— | — | @@ -9291,6 +9406,7 @@ |
9292 | 9407 | 'lqt-older' => 'పాతవి', |
9293 | 9408 | 'lqt-newer' => 'కొత్తవి', |
9294 | 9409 | 'lqt-email-undo' => 'రద్దుచెయ్యి', |
| 9410 | + 'lqt-other-messages' => 'ఇతర చర్చా పేజీలలోని సందేశాలు:', |
9295 | 9411 | 'lqt-no-new-messages' => 'మీకు కొత్త సందేశాలేమీ లేవు.', |
9296 | 9412 | 'lqt-new-messages' => '✒ మీకు కొత్త సందేశాలు ఉన్నాయి.', |
9297 | 9413 | 'lqt_rc_author_original' => '(అసలు రచయిత)', |
— | — | @@ -9574,7 +9690,7 @@ |
9575 | 9691 | 'lqt_subject' => 'Konu:', |
9576 | 9692 | 'lqt_noreason' => 'Sebep belirtilmemiş.', |
9577 | 9693 | 'lqt_move_placeholder' => 'Bu düğüm, bir düğümün, $1, bu sayfadan başka bir tartışma sayfasına çıkarıldığını belirten bir yertutucudur. |
9578 | | -Bu taşıma $3 $4 tarihinde $2 tarafından yapılmıştır.', |
| 9694 | +Bu taşıma $3 $4 tarihinde $2 tarafından yapılmıştır. Düğüm şu anda $5 adresinde bulunuyor.', |
9579 | 9695 | 'lqt_thread_deleted_for_sysops' => "Bu düğüm '''silinmiş''' ve sadece yöneticiler tarafından görülebilir.", |
9580 | 9696 | 'lqt_thread_deleted' => 'Bu düğüm silinmiş.', |
9581 | 9697 | 'lqt_summary_notice' => 'Bu tartışmada en az $2 {{PLURAL:$2|gündür|gündür}} hiçbir değişiklik yok. |
— | — | @@ -9655,6 +9771,7 @@ |
9656 | 9772 | 'lqt-history-user' => 'Kullanıcı', |
9657 | 9773 | 'lqt-history-action' => 'Eylem', |
9658 | 9774 | 'lqt-history-comment' => 'Yorum', |
| 9775 | + 'lqt-history-thread' => 'Düğüm', |
9659 | 9776 | 'lqt-thread-edited-author' => 'Yazar tarafından değiştirildi', |
9660 | 9777 | 'lqt-thread-edited-others' => 'Diğer kullanıcılar tarafından değiştirildi', |
9661 | 9778 | 'lqt-header-actions' => 'Eylemler', |
— | — | @@ -9676,6 +9793,8 @@ |
9677 | 9794 | 'lqt-delete-replies-done' => 'Bu düğüme olan tüm cevaplar da silindi.', |
9678 | 9795 | 'lqt-movethread' => 'Taşı', |
9679 | 9796 | 'lqt-menu-trigger' => 'Daha fazla', |
| 9797 | + 'lqt-newmessages-from' => 'Gönderen $1', |
| 9798 | + 'lqt-hot-topics' => 'Taze başlıklar', |
9680 | 9799 | 'right-lqt-split' => 'Düğümleri ayır', |
9681 | 9800 | 'right-lqt-merge' => 'Düğümleri birleştir', |
9682 | 9801 | 'lqt-thread-merge' => 'Diğer bir düğüme birleştir', |
— | — | @@ -9730,6 +9849,8 @@ |
9731 | 9850 | 'lqt_newmessages' => 'Yeni iletiler', |
9732 | 9851 | 'lqt-newpost-summary' => 'Yeni düğüm: $1', |
9733 | 9852 | 'lqt-reply-summary' => '[[$2|$1]] düğümüne cevap ver', |
| 9853 | + 'lqt-talkpage-history-title' => 'Tartışma sayfası geçmişi', |
| 9854 | + 'lqt-talkpage-history-subtitle' => '$1 için', |
9734 | 9855 | ); |
9735 | 9856 | |
9736 | 9857 | /** Tatar (Cyrillic) (Татарча/Tatarça (Cyrillic)) |
— | — | @@ -9759,7 +9880,7 @@ |
9760 | 9881 | 'lqt_reply' => 'Rispóndighe', |
9761 | 9882 | 'lqt_delete' => 'Scancela', |
9762 | 9883 | 'lqt_undelete' => 'Recupera', |
9763 | | - 'lqt_permalink' => 'Colegamento a sto qua', |
| 9884 | + 'lqt_permalink' => 'Colegamento a', |
9764 | 9885 | 'lqt_fragment' => 'Tochetin de $1 da $2', |
9765 | 9886 | 'lqt_discussion_link' => 'discussion', |
9766 | 9887 | 'lqt_from_talk' => 'Da $1', |
— | — | @@ -9772,20 +9893,30 @@ |
9773 | 9894 | 'lqt_hist_undeleted' => 'Recuperà', |
9774 | 9895 | 'lqt_hist_moved_talkpage' => 'Spostà', |
9775 | 9896 | 'lqt_hist_edited_subject' => 'Sogeto canbià', |
| 9897 | + 'lqt_hist_split_from' => 'Dividi verso un argomento novo', |
| 9898 | + 'lqt_revision_as_of' => 'Version de $2 a le $3.', |
9776 | 9899 | 'lqt_youhavenewmessages' => 'Te ghè [$1 messagi novi].', |
9777 | 9900 | 'lqt_protectedfromreply_link' => 'protèto', |
| 9901 | + 'lqt_noreason' => 'Nissuna motivassion indicà.', |
9778 | 9902 | 'lqt_summary_notice_link' => 'inserir un ogeto', |
9779 | 9903 | 'lqt_nosuchthread_title' => 'No esiste sto argomento', |
9780 | 9904 | 'lqt_move_torename' => "Par rinominar sto argomento, $1 e cànbia el canpo 'Ogeto'.", |
9781 | 9905 | 'lqt_move_torename_edit' => 'modifichela', |
9782 | 9906 | 'lqt_move_move' => 'Sposta', |
| 9907 | + 'lqt_move_samedestination' => 'Sto argomento el xe de zà su sta pagina!', |
| 9908 | + 'lqt_move_success' => "L'argomento el xe stà spostà a $1.", |
| 9909 | + 'lqt_delete_partof' => "Sto argomento el fa parte de '''$1'''.", |
| 9910 | + 'lqt_delete_deleting' => "Scancelassion de '''$1''' e de '''tute le risposte''' a elo.", |
9783 | 9911 | 'lqt_delete_deleted' => 'Sto argomento el xe stà scancelà.', |
9784 | 9912 | 'lqt_delete_undeleted' => 'Sto argomento el xe stà recuperà.', |
9785 | 9913 | 'lqt_delete_return' => 'Torna indrìo a $1.', |
9786 | 9914 | 'lqt_delete_return_link' => 'la pagina de discussion', |
| 9915 | + 'lqt_delete_show_checkbox' => 'Fà védar i argomenti scancelà', |
| 9916 | + 'lqt_header_warning_big' => 'Te sì drio modificar un $1.', |
9787 | 9917 | 'lqt_header_warning_after_big' => 'Le intestassion le serve par i anunci e le premesse. |
9788 | 9918 | Ti fòrsi te voléi $2.', |
9789 | 9919 | 'lqt_header_warning_new_discussion' => 'tacar na discussion nova', |
| 9920 | + 'lqt_sorting_order' => 'Ordinamento:', |
9790 | 9921 | 'lqt_sort_newest_changes' => 'par primi quei modificà da manco', |
9791 | 9922 | 'lqt_sort_newest_threads' => 'i argomenti novi par primi', |
9792 | 9923 | 'lqt_sort_oldest_threads' => 'i argomenti vèci par primi', |
— | — | @@ -9800,6 +9931,7 @@ |
9801 | 9932 | 'lqt-searching' => 'Serca argomenti', |
9802 | 9933 | 'lqt-read-message' => 'Ségnelo come zà lèto', |
9803 | 9934 | 'lqt-read-all' => 'Ségneli tuti come zà lèti', |
| 9935 | + 'lqt-marked-read' => "Argomento '''$1''' segnà come zà lèto.", |
9804 | 9936 | 'lqt-count-marked-read' => '$1 {{PLURAL:$1|messagio segnà come lèto|messagi segnà come lèti}}.', |
9805 | 9937 | 'lqt-email-undo' => 'Anula', |
9806 | 9938 | 'lqt-messages-sent' => 'Messagi mandài a ti:', |
— | — | @@ -9818,9 +9950,26 @@ |
9819 | 9951 | 'lqt-history-user' => 'Utente', |
9820 | 9952 | 'lqt-history-action' => 'Atività', |
9821 | 9953 | 'lqt-history-comment' => 'Comento', |
| 9954 | + 'lqt-history-thread' => 'Argomento', |
9822 | 9955 | 'lqt-thread-edited-author' => "Modifegà de l'autor", |
9823 | 9956 | 'lqt-thread-edited-others' => 'Modifegà da altri utenti', |
| 9957 | + 'lqt-thread-split' => 'Dividi verso un argomento novo', |
| 9958 | + 'lqt_split_thread' => 'Divìdar un argomento', |
| 9959 | + 'lqt-thread-split-subject' => "Titolo de l'argomento novo:", |
9824 | 9960 | 'lqt-thread-split-thread' => 'Argomento:', |
| 9961 | + 'lqt-split-submit' => 'Dividi', |
| 9962 | + 'lqt-movethread' => 'Sposta', |
| 9963 | + 'lqt-menu-trigger' => 'Piassè', |
| 9964 | + 'lqt-newmessages-from' => 'Da $1', |
| 9965 | + 'lqt-hot-topics' => 'Argomenti caldi', |
| 9966 | + 'right-lqt-split' => 'Divìdar dei argomenti', |
| 9967 | + 'right-lqt-merge' => 'Unir dei argomenti', |
| 9968 | + 'lqt-thread-merge' => "Unissi co n'altro argomento", |
| 9969 | + 'lqt-thread-merge-to' => 'Unissi a sto argomento', |
| 9970 | + 'lqt_merge_thread' => 'Unissi argomento', |
| 9971 | + 'lqt-thread-merge-source' => 'Argomento de partensa:', |
| 9972 | + 'lqt-thread-merge-dest' => 'Argomento de destinassion:', |
| 9973 | + 'lqt-merge-submit' => 'Unissi', |
9825 | 9974 | 'lqt-log-action-move' => 'gà spostà [[$1]] da [[$2]] a [[$3]].', |
9826 | 9975 | 'lqt-enotif-subject-reply' => 'Discussion su {{SITENAME}} - Risposta: $1', |
9827 | 9976 | 'lqt-enotif-subject-newthread' => 'Discussion su {{SITENAME}} - Argomento novo: $1', |
— | — | @@ -9841,6 +9990,7 @@ |
9842 | 9991 | 'lqt-ajax-update-link' => 'Ajorna', |
9843 | 9992 | 'lqt-thread-show-replies' => 'Mostra $1 {{PLURAL:$1|risposta|risposte}}', |
9844 | 9993 | 'lqt-thread-show-more' => 'Mostra piassè risposte', |
| 9994 | + 'lqt-thread-link-copy' => 'Copia sui apunti', |
9845 | 9995 | 'lqt-feed-title-all' => '{{SITENAME}} — Messagi novi', |
9846 | 9996 | 'lqt-feed-title-all-from' => '{{SITENAME}} — Messagi novi da $1', |
9847 | 9997 | 'lqt-feed-title-new-threads' => '{{SITENAME}} — Argomenti novi', |
— | — | @@ -9849,7 +9999,12 @@ |
9850 | 10000 | 'lqt-feed-title-replies-from' => '{{SITENAME}} — Risposte da $1', |
9851 | 10001 | 'lqt-feed-new-thread-intro' => 'Argomento novo su $1, tacà da $2', |
9852 | 10002 | 'lqt-feed-reply-intro' => 'Risposta a $3 (su $1) mandà da $2', |
| 10003 | + 'lqt-newmessages-n' => 'Messagi novi ($1)', |
9853 | 10004 | 'lqt_newmessages' => 'Messagi novi', |
| 10005 | + 'lqt-newpost-summary' => 'Argomento novo: $1', |
| 10006 | + 'lqt-reply-summary' => 'Rispóndighe a [[$2|$1]]', |
| 10007 | + 'lqt-talkpage-history-title' => 'Storico de la pagina de discussion', |
| 10008 | + 'lqt-talkpage-history-subtitle' => 'De $1', |
9854 | 10009 | ); |
9855 | 10010 | |
9856 | 10011 | /** Veps (Vepsan kel') |
Index: branches/wmf-deployment/extensions/LiquidThreads/i18n/Lqt.alias.php |
— | — | @@ -11,6 +11,7 @@ |
12 | 12 | /** English */ |
13 | 13 | $aliases['en'] = array( |
14 | 14 | 'DeleteThread' => array( 'DeleteThread' ), |
| 15 | + 'HotTopics' => array( 'HotTopics' ), |
15 | 16 | 'MoveThread' => array( 'MoveThread' ), |
16 | 17 | 'NewMessages' => array( 'NewMessages' ), |
17 | 18 | 'SplitThread' => array( 'SplitThread' ), |
Index: branches/wmf-deployment/extensions/LiquidThreads/LiquidThreads.php |
— | — | @@ -98,6 +98,7 @@ |
99 | 99 | $wgSpecialPages['NewMessages'] = 'SpecialNewMessages'; |
100 | 100 | $wgSpecialPages['SplitThread'] = 'SpecialSplitThread'; |
101 | 101 | $wgSpecialPages['MergeThread'] = 'SpecialMergeThread'; |
| 102 | +//$wgSpecialPages['HotTopics'] = 'SpecialHotTopics'; |
102 | 103 | $wgSpecialPageGroups['NewMessages'] = 'wiki'; |
103 | 104 | |
104 | 105 | // Classes |
— | — | @@ -115,6 +116,7 @@ |
116 | 117 | $wgAutoloadClasses['SynchroniseThreadArticleDataJob'] = "$dir/classes/SynchroniseThreadArticleDataJob.php"; |
117 | 118 | $wgAutoloadClasses['ThreadHistoryPager'] = "$dir/classes/ThreadHistoryPager.php"; |
118 | 119 | $wgAutoloadClasses['TalkpageHistoryView'] = "$dir/pages/TalkpageHistoryView.php"; |
| 120 | +$wgAutoloadClasses['LqtHotTopicsController'] = "$dir/classes/HotTopics.php"; |
119 | 121 | |
120 | 122 | // View classes |
121 | 123 | $wgAutoloadClasses['TalkpageView'] = $dir . 'pages/TalkpageView.php'; |
— | — | @@ -135,6 +137,7 @@ |
136 | 138 | $wgAutoloadClasses['SpecialNewMessages'] = $dir . 'pages/SpecialNewMessages.php'; |
137 | 139 | $wgAutoloadClasses['SpecialSplitThread'] = $dir . 'pages/SpecialSplitThread.php'; |
138 | 140 | $wgAutoloadClasses['SpecialMergeThread'] = $dir . 'pages/SpecialMergeThread.php'; |
| 141 | +$wgAutoloadClasses['SpecialHotTopics'] = "$dir/pages/SpecialHotTopics.php"; |
139 | 142 | |
140 | 143 | // Job queue |
141 | 144 | $wgJobClasses['synchroniseThreadArticleData'] = 'SynchroniseThreadArticleDataJob'; |
Index: branches/wmf-deployment/extensions/LiquidThreads/newmessages.js |
— | — | @@ -4,9 +4,16 @@ |
5 | 5 | e.preventDefault(); |
6 | 6 | |
7 | 7 | var button = $j(this); |
| 8 | + var type = 'one'; |
8 | 9 | |
9 | 10 | // Find the operand. |
10 | 11 | var form = button.closest('form.lqt_newmessages_read_button'); |
| 12 | + |
| 13 | + if (!form.length) { |
| 14 | + form = button.closest( 'form.lqt_newmessages_read_all_button' ); |
| 15 | + type = 'all'; |
| 16 | + } |
| 17 | + |
11 | 18 | var operand = form.find('input[name=lqt_operand]').val(); |
12 | 19 | var threads = operand.replace( /\,/g, '|' ); |
13 | 20 | |
— | — | @@ -22,6 +29,21 @@ |
23 | 30 | var spinner = $j('<div class="mw-ajax-loader"/>'); |
24 | 31 | $j(button).before( spinner ); |
25 | 32 | |
| 33 | + var doneCallback = |
| 34 | + function(reply) { |
| 35 | + if ( type == 'one' ) { |
| 36 | + var row = button.closest('tr'); |
| 37 | + row.fadeOut( 'slow', |
| 38 | + function() { row.remove(); } ); |
| 39 | + } else { |
| 40 | + var tables = $j('table.lqt-new-messages'); |
| 41 | + tables.fadeOut( 'slow', |
| 42 | + function() { tables.remove(); } ); |
| 43 | + } |
| 44 | + |
| 45 | + spinner.remove(); |
| 46 | + } |
| 47 | + |
26 | 48 | $j.get( wgScriptPath+'/api'+wgScriptExtension, getTokenParams, |
27 | 49 | function( data ) { |
28 | 50 | var token = data.query.pages[-1].edittoken; |
— | — | @@ -37,12 +59,7 @@ |
38 | 60 | |
39 | 61 | $j.post( wgScriptPath+'/api'+wgScriptExtension, |
40 | 62 | markReadParameters, |
41 | | - function(reply) { |
42 | | - var row = button.closest('tr'); |
43 | | - row.fadeOut( 'slow', |
44 | | - function() { row.remove(); } ); |
45 | | - spinner.remove(); |
46 | | - }, 'json' ); |
| 63 | + doneCallback, 'json' ); |
47 | 64 | }, 'json' ); |
48 | 65 | } |
49 | 66 | |
Index: branches/wmf-deployment/extensions/LiquidThreads/classes/Threads.php |
— | — | @@ -191,8 +191,13 @@ |
192 | 192 | } |
193 | 193 | |
194 | 194 | // This will attempt to replace invalid characters and sequences in a title with |
195 | | - // a safe replacement (_, currently). |
| 195 | + // a safe replacement (_, currently). Before doing this, it will parse any wikitext |
| 196 | + // and strip the HTML, before converting HTML entities back into their corresponding |
| 197 | + // characters. |
196 | 198 | public static function makeTitleValid( $text ) { |
| 199 | + $text = self::stripWikitext( $text ); |
| 200 | + $text = html_entity_decode( $text, ENT_QUOTES, 'UTF-8' ); |
| 201 | + |
197 | 202 | static $rxTc; |
198 | 203 | |
199 | 204 | if ( is_callable( array( 'Title', 'getTitleInvalidRegex' ) ) ) { |
— | — | @@ -216,6 +221,16 @@ |
217 | 222 | return $text; |
218 | 223 | } |
219 | 224 | |
| 225 | + // This will strip wikitext of its formatting. |
| 226 | + public static function stripWikitext( $text ) { |
| 227 | + global $wgOut; |
| 228 | + $text = $wgOut->parseInline( $text ); |
| 229 | + |
| 230 | + $text = StringUtils::delimiterReplace( '<', '>', '', $text ); |
| 231 | + |
| 232 | + return $text; |
| 233 | + } |
| 234 | + |
220 | 235 | /** Keep trying titles starting with $basename until one is unoccupied. */ |
221 | 236 | public static function incrementedTitle( $basename, $namespace ) { |
222 | 237 | $i = 2; |
Index: branches/wmf-deployment/extensions/LiquidThreads/classes/View.php |
— | — | @@ -40,6 +40,11 @@ |
41 | 41 | $this->user_colors = array(); |
42 | 42 | $this->user_color_index = 1; |
43 | 43 | } |
| 44 | + |
| 45 | + static function getView() { |
| 46 | + global $wgOut, $wgArticle, $wgTitle, $wgUser, $wgRequest; |
| 47 | + return new LqtView( $wgOut, $wgArticle, $wgTitle, $wgUser, $wgRequest ); |
| 48 | + } |
44 | 49 | |
45 | 50 | function setHeaderLevel( $int ) { |
46 | 51 | $this->headerLevel = $int; |
— | — | @@ -314,6 +319,8 @@ |
315 | 320 | $this->showReplyForm( $thread ); |
316 | 321 | } elseif ( $method == 'talkpage_new_thread' ) { |
317 | 322 | $this->showNewThreadForm(); |
| 323 | + } elseif ( $method == 'edit' ) { |
| 324 | + $this->showPostEditingForm( $thread ); |
318 | 325 | } |
319 | 326 | |
320 | 327 | $this->output->setArticleBodyOnly( true ); |
Index: branches/wmf-deployment/extensions/LiquidThreads/classes/HotTopics.php |
— | — | @@ -0,0 +1,122 @@ |
| 2 | +<?php |
| 3 | + |
| 4 | +/* Test |
| 5 | +print_r( LqtHotTopicsController::generateHotTopics() ) |
| 6 | +*/ |
| 7 | +class LqtHotTopicsController { |
| 8 | + public static function generateHotTopics( $count = 10 ) { |
| 9 | + $dbr = wfGetDB( DB_SLAVE ); |
| 10 | + |
| 11 | + $now = wfTimestamp( TS_UNIX, wfTimestampNow() ); |
| 12 | + $dateCutoff = $dbr->addQuotes( $dbr->timestamp( $now - (7*86400) ) ); |
| 13 | + |
| 14 | + $conds = array(); |
| 15 | +// $conds[] ='th_timestamp>'.$dateCutoff; |
| 16 | + |
| 17 | + // Grab the ID cutoff |
| 18 | + $idCutoff = $dbr->selectField( 'thread_history', 'th_id', |
| 19 | + array( 'th_timestamp>'.$dateCutoff ), |
| 20 | + __METHOD__, |
| 21 | + array( 'ORDER BY' => 'th_id desc', |
| 22 | + 'OFFSET' => 10000 ) |
| 23 | + ); |
| 24 | + |
| 25 | + if ( $idCutoff ) { |
| 26 | + $idCutoff = $dbr->addQuotes( $idCutoff ); |
| 27 | + $conds[] = 'th_id>'.$idCutoff; |
| 28 | + } |
| 29 | + |
| 30 | + $res = $dbr->select( array( 'thread_history' ), |
| 31 | + array( 'th_id', 'th_thread', 'th_timestamp' ), |
| 32 | + $conds, |
| 33 | + __METHOD__, |
| 34 | + array( 'LIMIT' => 10000 ) |
| 35 | + ); |
| 36 | + |
| 37 | + $threads = array(); |
| 38 | + |
| 39 | + foreach( $res as $row ) { |
| 40 | + if ( isset( $threads[$row->th_thread] ) ) { |
| 41 | + $thread =& $threads[$row->th_thread]; |
| 42 | + $thread['count']++; |
| 43 | + |
| 44 | + if ( $thread['firstpost'] > $row->th_timestamp ) { |
| 45 | + $thread['firstpost'] = $row->th_timestamp; |
| 46 | + } |
| 47 | + |
| 48 | + if ( $thread['lastpost'] < $row->th_timestamp ) { |
| 49 | + $thread['lastpost'] = $row->th_timestamp; |
| 50 | + } |
| 51 | + unset($thread); |
| 52 | + } else { |
| 53 | + $thread = array(); |
| 54 | + |
| 55 | + $thread['id'] = $row->th_thread; |
| 56 | + $thread['count'] = 1; |
| 57 | + $thread['firstpost'] = $row->th_timestamp; |
| 58 | + $thread['lastpost'] = $row->th_timestamp; |
| 59 | + |
| 60 | + $threads[$row->th_thread] = $thread; |
| 61 | + } |
| 62 | + } |
| 63 | + |
| 64 | + foreach( $threads as &$thread ) { |
| 65 | + $thread['rate'] = self::getThreadPostRate( $thread ); |
| 66 | + } |
| 67 | + |
| 68 | + // Filter out useless stuff |
| 69 | + $threads = array_filter( $threads, array( __CLASS__, 'threadFilterCallback' ) ); |
| 70 | + |
| 71 | + // Sort |
| 72 | + usort( $threads, array( __CLASS__, 'threadSortCallback' ) ); |
| 73 | + |
| 74 | + $threads = array_slice( $threads, 0, $count, true ); |
| 75 | + |
| 76 | + $outputThreads = array(); |
| 77 | + |
| 78 | + foreach( $threads as $thread ) { |
| 79 | + $outputThreads[$thread['id']] = $thread['id']; |
| 80 | + } |
| 81 | + |
| 82 | + return $outputThreads; |
| 83 | + } |
| 84 | + |
| 85 | + public static function getHotThreads( $count = 10 ) { |
| 86 | + $topics = array_values( self::generateHotTopics( $count ) ); |
| 87 | + |
| 88 | + return Threads::where( array( 'thread_id' => $topics ) ); |
| 89 | + } |
| 90 | + |
| 91 | + public static function threadFilterCallback( $entry ) { |
| 92 | + return $entry['count'] > 3; |
| 93 | + } |
| 94 | + |
| 95 | + public static function threadSortCallback( $a, $b ) { |
| 96 | + $rateA = floatval($a['rate']); |
| 97 | + $rateB = floatval($b['rate']); |
| 98 | + |
| 99 | + if ( $rateA == $rateB ) { |
| 100 | + $val = 0; |
| 101 | + } elseif ( $rateA < $rateB ) { |
| 102 | + $val = 1; |
| 103 | + } elseif ( $rateA > $rateB ) { |
| 104 | + $val = -1; |
| 105 | + } |
| 106 | + |
| 107 | + return $val; |
| 108 | + } |
| 109 | + |
| 110 | + public static function getThreadPostRate( $entry ) { |
| 111 | + if ( $entry['count'] < 2 ) { |
| 112 | + return 0; |
| 113 | + } |
| 114 | + |
| 115 | + $startTime = wfTimestamp( TS_UNIX, $entry['firstpost'] ); |
| 116 | + $endTime = wfTimestamp( TS_UNIX, wfTimestampNow() ); |
| 117 | + $duration = $endTime - $startTime; |
| 118 | + |
| 119 | + // Get count over duration, multiply out to give posts per day |
| 120 | + |
| 121 | + return ( $entry['count'] / $duration ) * 86400; |
| 122 | + } |
| 123 | +} |
Property changes on: branches/wmf-deployment/extensions/LiquidThreads/classes/HotTopics.php |
___________________________________________________________________ |
Name: svn:eol-style |
1 | 124 | + native |
Index: branches/wmf-deployment/extensions/LiquidThreads/classes/Hooks.php |
— | — | @@ -206,7 +206,7 @@ |
207 | 207 | Threads::TYPE_DELETED => 'deleted' ); |
208 | 208 | // Is it a thread |
209 | 209 | if ( !empty($row->thread_id) ) { |
210 | | - $thread = new Thread( $row ); |
| 210 | + $thread = Thread::newFromRow( $row ); |
211 | 211 | $threadInfo = "\n"; |
212 | 212 | $attribs = array(); |
213 | 213 | $attribs['ThreadSubject'] = $thread->subject(); |
Index: branches/wmf-deployment/extensions/LiquidThreads/classes/NewMessagesController.php |
— | — | @@ -329,7 +329,7 @@ |
330 | 330 | __METHOD__, array(), |
331 | 331 | array( |
332 | 332 | 'user_message_state' => |
333 | | - array( 'LEFT OUTER JOIN', $joinClause ) |
| 333 | + array( 'RIGHT JOIN', $joinClause ) |
334 | 334 | ) ); |
335 | 335 | |
336 | 336 | return Threads::loadFromResult( $res, $dbr ); |
Index: branches/wmf-deployment/extensions/LiquidThreads/classes/Thread.php |
— | — | @@ -139,12 +139,15 @@ |
140 | 140 | $this->root = null; |
141 | 141 | } |
142 | 142 | |
143 | | - function commitRevision( $change_type, $change_object = null, $reason = "" ) { |
| 143 | + function commitRevision( $change_type, $change_object = null, $reason = "", |
| 144 | + $bump = null ) { |
144 | 145 | $this->dieIfHistorical(); |
145 | 146 | global $wgUser; |
146 | 147 | |
147 | 148 | global $wgThreadActionsNoBump; |
148 | | - $bump = !in_array( $change_type, $wgThreadActionsNoBump ); |
| 149 | + if ( is_null($bump) ) { |
| 150 | + $bump = !in_array( $change_type, $wgThreadActionsNoBump ); |
| 151 | + } |
149 | 152 | if ( $bump ) { |
150 | 153 | $this->sortkey = wfTimestampNow( TS_DB ); |
151 | 154 | } |
— | — | @@ -376,20 +379,35 @@ |
377 | 380 | } |
378 | 381 | |
379 | 382 | function incrementReplyCount( $val = 1 ) { |
380 | | - $thread = $this; |
381 | | - while ( $thread ) { |
382 | | - $thread->replyCount += $val; |
| 383 | + $this->replyCount += $val; |
| 384 | + |
| 385 | + wfDebug( "Incremented reply count for thread ".$this->id()." to ".$this->replyCount."\n" ); |
| 386 | + |
| 387 | + $thread = $this->superthread(); |
| 388 | + |
| 389 | + if ( $thread ) { |
| 390 | + $thread->incrementReplyCount( $val ); |
| 391 | + wfDebug( "Saving Incremented thread ".$thread->id(). |
| 392 | + " with reply count ".$thread->replyCount."\n" ); |
383 | 393 | $thread->save(); |
384 | | - |
385 | | - $thread = $thread->superthread(); |
386 | 394 | } |
387 | 395 | } |
388 | 396 | |
389 | 397 | function decrementReplyCount( $val = 1 ) { |
390 | 398 | $this->incrementReplyCount( - $val ); |
391 | 399 | } |
| 400 | + |
| 401 | + static function newFromRow( $row ) { |
| 402 | + $id = $row->thread_id; |
| 403 | + |
| 404 | + if ( isset( Threads::$cache_by_id[$id] ) ) { |
| 405 | + return Threads::$cache_by_id[$id]; |
| 406 | + } |
| 407 | + |
| 408 | + return new Thread( $row ); |
| 409 | + } |
392 | 410 | |
393 | | - function __construct( $line, $unused = null ) { |
| 411 | + protected function __construct( $line, $unused = null ) { |
394 | 412 | /* SCHEMA changes must be reflected here. */ |
395 | 413 | |
396 | 414 | if ( is_null( $line ) ) { // For Thread::create(). |
— | — | @@ -542,7 +560,7 @@ |
543 | 561 | // user talk pages to a link batch, cache the relevant user id/name pair, and |
544 | 562 | // populate the reply cache. |
545 | 563 | foreach ( $all_thread_rows as $row ) { |
546 | | - $thread = new Thread( $row, null ); |
| 564 | + $thread = Thread::newFromRow( $row, null ); |
547 | 565 | |
548 | 566 | if ( isset( $articlesById[$thread->rootId] ) ) |
549 | 567 | $thread->root = $articlesById[$thread->rootId]; |
Property changes on: branches/wmf-deployment/extensions/LiquidThreads/classes/ThreadHistoryPager.php |
___________________________________________________________________ |
Name: svn:eol-style |
550 | 568 | + native |
Index: branches/wmf-deployment/extensions/LiquidThreads/lqt.sql |
— | — | @@ -80,6 +80,6 @@ |
81 | 81 | |
82 | 82 | PRIMARY KEY (th_id), |
83 | 83 | KEY (th_thread,th_timestamp), |
84 | | - KEY (th_timestamp), |
| 84 | + KEY (th_timestamp,th_thread), |
85 | 85 | KEY (th_user,th_user_text) |
86 | 86 | ) /*$wgDBTableOptions*/; |
Property changes on: branches/wmf-deployment/extensions/LiquidThreads/pages/TalkpageHistoryView.php |
___________________________________________________________________ |
Name: svn:eol-style |
87 | 87 | + native |
Index: branches/wmf-deployment/extensions/LiquidThreads/pages/SpecialHotTopics.php |
— | — | @@ -0,0 +1,31 @@ |
| 2 | +<?php |
| 3 | + |
| 4 | +class SpecialHotTopics extends SpecialPage { |
| 5 | + function __construct() { |
| 6 | + parent::__construct( 'HotTopics' ); |
| 7 | + } |
| 8 | + |
| 9 | + function execute( $par ) { |
| 10 | + global $wgOut; |
| 11 | + |
| 12 | + wfLoadExtensionMessages( 'LiquidThreads' ); |
| 13 | + |
| 14 | + $this->setHeaders(); |
| 15 | + |
| 16 | + $wgOut->setPageTitle( wfMsg( 'lqt-hot-topics' ) ); |
| 17 | + $view = LqtView::getView(); |
| 18 | + |
| 19 | + LqtView::addJsAndCss(); |
| 20 | + |
| 21 | + // Get hot topics |
| 22 | + $topics = LqtHotTopicsController::getHotThreads(); |
| 23 | + |
| 24 | + foreach( $topics as $thread ) { |
| 25 | + $view->showThread( $thread ); |
| 26 | + } |
| 27 | + } |
| 28 | + |
| 29 | + function getPageName() { |
| 30 | + return wfMsg( 'lqt-hot-topics' ); |
| 31 | + } |
| 32 | +} |
Property changes on: branches/wmf-deployment/extensions/LiquidThreads/pages/SpecialHotTopics.php |
___________________________________________________________________ |
Name: svn:eol-style |
1 | 33 | + native |
Index: branches/wmf-deployment/extensions/LiquidThreads/api/ApiFeedLQTThreads.php |
— | — | @@ -75,7 +75,7 @@ |
76 | 76 | |
77 | 77 | private function createFeedItem( $row ) { |
78 | 78 | global $wgOut; |
79 | | - $thread = new Thread( $row ); |
| 79 | + $thread = Thread::newFromRow( $row ); |
80 | 80 | $linker = new Linker; |
81 | 81 | |
82 | 82 | $titleStr = $thread->subject(); |
Index: branches/wmf-deployment/extensions/LiquidThreads/api/ApiQueryLQTThreads.php |
— | — | @@ -83,13 +83,18 @@ |
84 | 84 | 'thread_article_title', 'thread_summary_page', 'thread_ancestor', |
85 | 85 | 'thread_parent', 'thread_modified', 'thread_created', 'thread_type', |
86 | 86 | 'thread_editedness', 'thread_subject', 'thread_author_id', |
87 | | - 'thread_author_name' |
| 87 | + 'thread_author_name', |
88 | 88 | ); |
89 | 89 | |
90 | 90 | $this->addFields( $allFields ); |
91 | 91 | } |
92 | 92 | |
93 | 93 | $res = $this->select( __METHOD__ ); |
| 94 | + |
| 95 | + if ( $params['render'] ) { |
| 96 | + $threads = Threads::loadFromResult( $res, $this->getDB() ); |
| 97 | + } |
| 98 | + |
94 | 99 | $count = 0; |
95 | 100 | foreach ( $res as $row ) |
96 | 101 | { |
— | — | @@ -130,7 +135,7 @@ |
131 | 136 | $wgOut->clearHTML(); |
132 | 137 | |
133 | 138 | // Setup |
134 | | - $thread = new Thread( $row ); |
| 139 | + $thread = Thread::newFromRow( $row ); |
135 | 140 | $article = $thread->root(); |
136 | 141 | $title = $article->getTitle(); |
137 | 142 | $view = new LqtView( $wgOut, $article, $title, $wgUser, $wgRequest ); |
Index: branches/wmf-deployment/extensions/LiquidThreads/lqt.js |
— | — | @@ -40,6 +40,16 @@ |
41 | 41 | liquidThreads.currentReplyThread = 0; |
42 | 42 | }, |
43 | 43 | |
| 44 | + 'handleEditLink' : function(e) { |
| 45 | + e.preventDefault(); |
| 46 | + |
| 47 | + // Grab the container. |
| 48 | + var container = $j(this).closest('.lqt-post-wrapper'); |
| 49 | + var query='&lqt_method=edit&lqt_operand='+container.data('thread-id'); |
| 50 | + |
| 51 | + liquidThreads.injectEditForm( query, container ); |
| 52 | + }, |
| 53 | + |
44 | 54 | 'injectEditForm' : function(query, container, preload) { |
45 | 55 | var url = wgServer+wgScript+'?lqt_inline=1&title='+encodeURIComponent(wgPageName)+ |
46 | 56 | query |
— | — | @@ -238,6 +248,10 @@ |
239 | 249 | var menuContainer = post.find( '.lqt-thread-toolbar-menu' ); |
240 | 250 | menu.remove().appendTo( menuContainer ); |
241 | 251 | menuContainer.find('.lqt-thread-toolbar-command-list').hide(); |
| 252 | + |
| 253 | + // Add handler for edit link |
| 254 | + var editLink = menu.find('.lqt-command-edit > a'); |
| 255 | + editLink.click( liquidThreads.handleEditLink ); |
242 | 256 | |
243 | 257 | var trigger = menuContainer.find( '.lqt-thread-actions-trigger' ) |
244 | 258 | |
— | — | @@ -280,6 +294,11 @@ |
281 | 295 | threads.push(threadID); |
282 | 296 | } ); |
283 | 297 | |
| 298 | + // Optimisation: if no threads are to be checked, do not check. |
| 299 | + if ( ! threads.length ) { |
| 300 | + return; |
| 301 | + } |
| 302 | + |
284 | 303 | var getData = { 'action' : 'query', 'list' : 'threads', 'thid' : threads.join('|'), |
285 | 304 | 'format' : 'json', 'thprop' : 'id|subject|parent|modified' }; |
286 | 305 | |
Property changes on: branches/wmf-deployment/extensions/LiquidThreads |
___________________________________________________________________ |
Name: svn:mergeinfo |
287 | 306 | - /branches/REL1_15/phase3/extensions/LiquidThreads:51646 |
/trunk/extensions/LiquidThreads:56151-58018 |
/trunk/phase3/extensions/LiquidThreads:56213,56215-56216,56218,56325,56334-56336,56338,56340,56343,56345,56347,56350,57154-57447 |
288 | 307 | + /branches/REL1_15/phase3/extensions/LiquidThreads:51646 |
/trunk/extensions/LiquidThreads:56151-58150 |
/trunk/phase3/extensions/LiquidThreads:56213,56215-56216,56218,56325,56334-56336,56338,56340,56343,56345,56347,56350,57154-57447 |