Index: branches/wmf-deployment/extensions/LiquidThreads/i18n/Lqt.i18n.php |
— | — | @@ -168,6 +168,7 @@ |
169 | 169 | 'lqt-history-user' => 'User', |
170 | 170 | 'lqt-history-action' => 'Activity', |
171 | 171 | 'lqt-history-comment' => 'Comment', |
| 172 | + 'lqt-history-thread' => 'Thread', |
172 | 173 | 'lqt-thread-edited-author' => 'Edited by author', |
173 | 174 | 'lqt-thread-edited-others' => 'Edited by other users', |
174 | 175 | 'lqt-header-actions' => 'Actions', |
— | — | @@ -266,6 +267,10 @@ |
267 | 268 | // Automatic summaries |
268 | 269 | 'lqt-newpost-summary' => 'New thread: $1', |
269 | 270 | 'lqt-reply-summary' => 'Reply to [[$2|$1]]', |
| 271 | + |
| 272 | + // Talk page history |
| 273 | + 'lqt-talkpage-history-title' => 'Discussion page history', |
| 274 | + 'lqt-talkpage-history-subtitle' => 'For $1', |
270 | 275 | ); |
271 | 276 | |
272 | 277 | /** Message documentation (Message documentation) |
— | — | @@ -847,7 +852,6 @@ |
848 | 853 | * @author EugeneZelenko |
849 | 854 | * @author Jim-by |
850 | 855 | * @author Mormegil |
851 | | - * @author Raymond |
852 | 856 | * @author Александр Сигачёв |
853 | 857 | */ |
854 | 858 | $messages['be-tarask'] = array( |
— | — | @@ -871,7 +875,7 @@ |
872 | 876 | 'lqt_reply' => 'Адказаць', |
873 | 877 | 'lqt_delete' => 'Выдаліць', |
874 | 878 | 'lqt_undelete' => 'Аднавіць', |
875 | | - 'lqt_permalink' => 'Сталая сюды', |
| 879 | + 'lqt_permalink' => 'Спасылка сюды', |
876 | 880 | 'lqt_fragment' => 'Фрагмэнт $1 з $2', |
877 | 881 | 'lqt_discussion_link' => 'абмеркаваньне', |
878 | 882 | 'lqt_from_talk' => 'З $1', |
— | — | @@ -1018,6 +1022,7 @@ |
1019 | 1023 | 'lqt-delete-parent-deleted' => 'Бацькоўская галіна выдаленая ($1)', |
1020 | 1024 | 'lqt-delete-replies-done' => 'Усе адказы гэтай галіны былі так сама выдаленыя.', |
1021 | 1025 | 'lqt-movethread' => 'Перанесьці', |
| 1026 | + 'lqt-menu-trigger' => 'Болей', |
1022 | 1027 | 'right-lqt-split' => 'падзел галінаў', |
1023 | 1028 | 'right-lqt-merge' => "аб'яднаньне галінаў", |
1024 | 1029 | 'lqt-thread-merge' => "Аб'яднаць у іншую галіну", |
— | — | @@ -1766,7 +1771,7 @@ |
1767 | 1772 | * koliduje s prefixem interwiki nebo názvem jmenného prostoru.', |
1768 | 1773 | 'lqt_empty_subject' => 'Musíte vyplnit předmět.', |
1769 | 1774 | 'lqt_reply' => 'Odpovědět', |
1770 | | - 'lqt_permalink' => 'Odkaz sem', |
| 1775 | + 'lqt_permalink' => 'Odkaz', |
1771 | 1776 | 'lqt_fragment' => 'Fragment $1 z $2', |
1772 | 1777 | 'lqt_discussion_link' => 'diskuse', |
1773 | 1778 | 'lqt_from_talk' => 'Z $1', |
— | — | @@ -1988,7 +1993,7 @@ |
1989 | 1994 | 'lqt_reply' => 'Antworten', |
1990 | 1995 | 'lqt_delete' => 'Löschen', |
1991 | 1996 | 'lqt_undelete' => 'wiederherstellen', |
1992 | | - 'lqt_permalink' => 'Hierhin verweisen', |
| 1997 | + 'lqt_permalink' => 'Verlinken auf', |
1993 | 1998 | 'lqt_fragment' => 'Fragment einer $1 von $2', |
1994 | 1999 | 'lqt_discussion_link' => 'Diskussion', |
1995 | 2000 | 'lqt_from_talk' => 'Von $1', |
— | — | @@ -2226,6 +2231,235 @@ |
2227 | 2232 | Sie können sie auf <$6> einsehen.', |
2228 | 2233 | ); |
2229 | 2234 | |
| 2235 | +/** Zazaki (Zazaki) |
| 2236 | + * @author Aspar |
| 2237 | + * @author Mirzali |
| 2238 | + */ |
| 2239 | +$messages['diq'] = array( |
| 2240 | + 'lqt-desc' => 'werêameyişê ke gırediyayê pelê mesajan, têarê keno', |
| 2241 | + 'lqt_movethread' => 'gıre bıheweln yewna pel', |
| 2242 | + 'lqt_deletethread' => 'gıre hewna ker ya zi hewnakerdış tepiya bıger', |
| 2243 | + 'lqt_contents_title' => 'muhtewayi', |
| 2244 | + 'lqt_toc_thread_title' => 'sernameyê gıreyi', |
| 2245 | + 'lqt_toc_thread_author' => 'o yo ke dano destpêkerdış', |
| 2246 | + 'lqt_toc_thread_replycount' => 'cewabi', |
| 2247 | + 'lqt_toc_thread_modified' => 'vurnayoxo peyın', |
| 2248 | + 'lqt_add_header' => 'sername bıerz cı', |
| 2249 | + 'lqt_new_thread' => 'newe yew werîameyiş kewe', |
| 2250 | + 'lqt_invalid_subject' => 'sernameyo ke şıma pê kewti cı nemeqbulo.. |
| 2251 | +Sebebê ey: |
| 2252 | +* ya zaf dergo, ya zi |
| 2253 | +* cayê nameyan u gıreyê benatewikiyan de pêverdiyayo.', |
| 2254 | + 'lqt_empty_subject' => 'gani şıma yew muhtewa bınusi', |
| 2255 | + 'lqt_subject_change_forbidden' => 'şıma muhtewayê no gıreyi nêeşkeni bıvurni çunke kırıştışê pelani re destur çino.', |
| 2256 | + 'lqt_in_response_to' => 'hetê ıney $2 ra qey ıney $1 cewab, cor de yo:', |
| 2257 | + 'lqt_edited_notice' => 'vuriya', |
| 2258 | + 'lqt_reply' => 'Cewab bıde', |
| 2259 | + 'lqt_delete' => 'hewna ker', |
| 2260 | + 'lqt_undelete' => 'tepiya bıger', |
| 2261 | + 'lqt_permalink' => 'gıre bıde ıney', |
| 2262 | + 'lqt_fragment' => 'pelê $2i ra yew parçeyê $1i', |
| 2263 | + 'lqt_discussion_link' => 'werêameyiş', |
| 2264 | + 'lqt_from_talk' => 'pelê $1i ra', |
| 2265 | + 'lqt_newer' => '← neweyer', |
| 2266 | + 'lqt_older' => 'kehenêr →', |
| 2267 | + 'lqt-history-title' => 'hal-verinê gıreyi', |
| 2268 | + 'lqt_hist_comment_edited' => 'metnê mışoreyi vuriya', |
| 2269 | + 'lqt_hist_summary_changed' => 'xulasa vuriya', |
| 2270 | + 'lqt_hist_reply_created' => 'cewabo newe bı hazır', |
| 2271 | + 'lqt_hist_thread_created' => 'gıreyo newe bı hazır', |
| 2272 | + 'lqt_hist_deleted' => 'hewna bı', |
| 2273 | + 'lqt_hist_undeleted' => 'hewnabiyayişê ey tepiya geriya', |
| 2274 | + 'lqt_hist_moved_talkpage' => 'kırışiya', |
| 2275 | + 'lqt_hist_listing_subtitle' => 'listeya halê verin ramociyeno', |
| 2276 | + 'lqt_hist_view_whole_thread' => 'qey ın gıre halê verin bıvin', |
| 2277 | + 'lqt_hist_no_revisions_error' => 'hal-verinê revizyonê no gıreyi çı çino', |
| 2278 | + 'lqt_hist_past_last_page_error' => 'şıma amarê pelê hal-verino mewcudi ra zaf dur î.', |
| 2279 | + 'lqt_hist_tooltip_newer_disabled' => 'no gıre (link) battal bı çunke şıma pelo ewwil de yi.', |
| 2280 | + 'lqt_hist_tooltip_older_disabled' => 'no gıre (link) battal bı çunke şıma pelo peyin de yi.', |
| 2281 | + 'lqt_hist_split' => 'qey newe yew gıre re cewab ciya bıker', |
| 2282 | + 'lqt_hist_edited_subject' => 'muhtewa vurna', |
| 2283 | + 'lqt_hist_merged_from' => 'cewab kırışiya yewna gıre', |
| 2284 | + 'lqt_hist_merged_to' => 'cewab yewna gıre ra kırışiya', |
| 2285 | + 'lqt_hist_split_from' => 'qey newe yew gıre re ciya ker', |
| 2286 | + 'lqt_hist_root_blanked' => 'metnê mışoreyi wedariya/weradiya', |
| 2287 | + 'lqt_revision_as_of' => 'revizyonê ke $2 $3 ra pê biyê.', |
| 2288 | + 'lqt_change_new_thread' => 'revizyonê gıreyi yo ewwil', |
| 2289 | + 'lqt_change_reply_created' => '[$1 mışoreyo servınderte] no revizyon de vıraziye.', |
| 2290 | + 'lqt_change_edited_root' => '[$1 mışoreyo servınderte] no revizyon de vuriya', |
| 2291 | + 'lqt_change_edited_summary' => 'xulasaya gıreyi vuriya', |
| 2292 | + 'lqt_change_deleted' => '[$1 no gıre] ya zi gıreyê ey o serin hewna biyo', |
| 2293 | + 'lqt_change_undeleted' => 'hewna biyayişê [$1 postaya servınderteyi] tepiya geriyayo', |
| 2294 | + 'lqt_change_moved' => '[$1 no gıre]kırışiya pelê yewna werêameyişi', |
| 2295 | + 'lqt_change_split' => '[$1 no gıre] yewna gıre ra bı ciya', |
| 2296 | + 'lqt_change_subject_edited' => 'muhtewaya no gıreyi vuriya', |
| 2297 | + 'lqt_change_merged_from' => '[$1 cevab]o ke no gıre re ameyo kırışiya yewna gıre', |
| 2298 | + 'lqt_change_merged_to' => '[$1 cevabo servınderte] yewna gıre ra kırışiya', |
| 2299 | + 'lqt_change_split_from' => '[$1 yew bıngıreyê] no gıreyi no gıre ra bı ciya', |
| 2300 | + 'lqt_change_root_blanked' => 'metnê [$1 yew mışoreyi] erziya.', |
| 2301 | + 'lqt_protectedfromreply' => 'no gıre cewab dayiş nêwazeno $1.', |
| 2302 | + 'lqt_protectedfromreply_link' => 'pawıteyo', |
| 2303 | + 'lqt_subject' => 'muhtewa:', |
| 2304 | + 'lqt_noreason' => 'sebeb nêvaciyayo', |
| 2305 | + 'lqt_move_placeholder' => 'wezifeya no gıreyi, gıreyeko, $1, yew pel ra kırışiyo yewna pelê werêameyişi yo. |
| 2306 | +ın kırıştış $3 $4 ın tarix de hetê $2 ra biyo.', |
| 2307 | + 'lqt_thread_deleted_for_sysops' => "no gıre '''hewna biyo''' u têna serkari eşkêni bıvini.", |
| 2308 | + 'lqt_thread_deleted' => 'no gıre hewna biyo', |
| 2309 | + 'lqt_summary_notice' => 'no werêameyiş de tewr tay $2 {{PLURAL:$2|roc o|roc o}} çıyek o newe nêbı. |
| 2310 | +eke safi biyo, şıma eşkêni $1 bıwazi.', |
| 2311 | + 'lqt_summary_notice_link' => 'yew xulasa nuştış', |
| 2312 | + 'lqt_summary_label' => 'no gıre zey cêrın xulasa biyo:', |
| 2313 | + 'lqt_summary_subtitle' => 'qey "$1"i xulasa', |
| 2314 | + 'lqt_nosuchrevision' => 'wina yew revizyonê gıreyi çino.', |
| 2315 | + 'lqt_nosuchthread' => 'gıreyo ke şıma nişan kerdo çino', |
| 2316 | + 'lqt_nosuchthread_title' => 'wina yew gıre çino', |
| 2317 | + 'lqt_threadrequired' => 'gani şıma URL de yew gıre nişan bıkeri.', |
| 2318 | + 'lqt_move_movingthread' => "$1 kırışiyeno. |
| 2319 | +no gıre parçeyê $2'i yo.", |
| 2320 | + 'lqt_move_torename' => "qey newe ra namedayişê no gıreyi, $1 u mıntıqayê 'muhtewayi' bıvurnê.", |
| 2321 | + 'lqt_move_torename_edit' => 'Bıvurnê', |
| 2322 | + 'lqt_move_destinationtitle' => 'sernameyê pelê werêameyişi yo hedefi:', |
| 2323 | + 'lqt_move_move' => 'Bıkırış', |
| 2324 | + 'lqt_move_nodestination' => 'şıma gani yew hedef nişan bıkeri.', |
| 2325 | + 'lqt_move_thread_bad_destination' => 'pelê hedefi pelê yew werêameyiş niyo.', |
| 2326 | + 'lqt_move_samedestination' => 'gıre ca ra no pel de yo', |
| 2327 | + 'lqt_move_noreason' => 'sebeb nêvaciyayo nişan nêbiyo', |
| 2328 | + 'lqt_move_success' => 'gıre kırışiya $1.', |
| 2329 | + 'lqt_delete_undeleting' => "'''$1''' gani hewna bıbo.", |
| 2330 | + 'lqt_delete_undeletethread' => 'esterıtışê gıreyi tepiya bıger', |
| 2331 | + 'lqt_delete_partof' => "no gıre yew parçeyê no '''$1''' gıreyo.", |
| 2332 | + 'lqt_delete_deleting' => "'''$1''' u '''heme cewabi''' esteriyeni.", |
| 2333 | + 'lqt_delete_deletethread' => 'gıre u cewaban bıester', |
| 2334 | + 'lqt_delete_deleted' => 'gıre esteriya', |
| 2335 | + 'lqt_delete_undeleted' => 'esterıtışê gıreyi tepiya geriya', |
| 2336 | + 'lqt_delete_return' => "agêr pelê $1'i.", |
| 2337 | + 'lqt_delete_return_link' => 'pelê werêameyiş', |
| 2338 | + 'lqt_delete_unallowed' => 'desturê şıma çino şıma gıreyan bıesteri', |
| 2339 | + 'lqt_delete_show_checkbox' => 'gıreyê ke esteriye ramocın', |
| 2340 | + 'lqt_talkpage_autocreate_summary' => 'wexta gıreyo ewwil şawiya bı otomatik pelê werêamyişi zi vıraziya.', |
| 2341 | + 'lqt_header_warning_big' => 'şıma $1 vurneni.', |
| 2342 | + 'lqt_header_warning_after_big' => 'Qey sername, ilan (pêhesnayiş) u vervateyano. |
| 2343 | +Şıma eşkêni $2 bıwazi.', |
| 2344 | + 'lqt_header_warning_bold' => 'sernameyê pelê werêameyişi', |
| 2345 | + 'lqt_header_warning_new_discussion' => 'yew behso newe akerdış', |
| 2346 | + 'lqt_sorting_order' => 'nizamê rêzkerdışi', |
| 2347 | + 'lqt_sort_newest_changes' => 'ewwil vurnayeyo peyin', |
| 2348 | + 'lqt_sort_newest_threads' => 'ewwil gıreyo tewr newe', |
| 2349 | + 'lqt_sort_oldest_threads' => 'ewwil gıreyo tewr verin', |
| 2350 | + 'lqt-any-date' => 'kam yew (kamci) tarix beno wa bıbo', |
| 2351 | + 'lqt-only-date' => 'têna nê tarixi:', |
| 2352 | + 'lqt-date-from' => 'no tarix ra', |
| 2353 | + 'lqt-date-to' => 'no tarix', |
| 2354 | + 'lqt-title' => 'sername', |
| 2355 | + 'lqt-summary' => 'xulasa', |
| 2356 | + 'lqt-older' => 'verınêr', |
| 2357 | + 'lqt-newer' => 'neweyer', |
| 2358 | + 'lqt-searching' => 'gıreyi gêriyene', |
| 2359 | + 'lqt-read-message' => 'bı wende nişane bıker', |
| 2360 | + 'lqt-read-message-tooltip' => 'mesajanê neweyan ra no gıre vec. |
| 2361 | +pelê werêameyişi yo orijinal de anciya zi aseno.', |
| 2362 | + 'lqt-read-all' => 'pêroyin têde wende nişane bıker', |
| 2363 | + 'lqt-read-all-tooltip' => 'mesajanê neweyan ra heme gıreyan vec. |
| 2364 | +pelê werêameyişi yo orijinal de anciya zi aseno. |
| 2365 | +no operasyon tepiya geriyeno.', |
| 2366 | + 'lqt-marked-read' => "gıreyê '''$1'''i bı wende nişane bı:", |
| 2367 | + 'lqt-count-marked-read' => '$1 {{PLURAL:$1|mesaj|mesaj}} wende nişane bı.', |
| 2368 | + 'lqt-email-undo' => 'tepiya bıger', |
| 2369 | + 'lqt-messages-sent' => 'mesajê ke şıma re erşawiyê:', |
| 2370 | + 'lqt-other-messages' => 'mesajê ke pelê werêameyişi yê bini de yê:', |
| 2371 | + 'lqt-no-new-messages' => 'şıma re mesajeko newe çino.', |
| 2372 | + 'lqt-new-messages' => '✒ şıma re mesajê neweyi esti.', |
| 2373 | + 'lqt-email-info-undo' => 'gıreyo ke şıma cıwa ver eşto tepiya biyar', |
| 2374 | + 'lqt-date-info' => 'no gıre (link) battal verdiya çunke şıma heme tarixan ra gıreyan mocneni ra.', |
| 2375 | + 'lqt_rc_new_discussion' => 'pelê $2i de yew werêameyişo newe "$1" • $3 nuşto ke:', |
| 2376 | + 'lqt_rc_new_reply' => 'pelê $2i de gıreyê "$1"i re cewab • $3 nuşto ke:', |
| 2377 | + 'lqt_rc_author_original' => '(nuştoxo/a orijina)', |
| 2378 | + 'lqt_rc_author_others' => '(nuştox/e niy/a)', |
| 2379 | + 'lqt-newmessages-context' => 'gıreyo tam', |
| 2380 | + 'lqt-thread-created' => 'vıraziya', |
| 2381 | + 'lqt-archive-subtitle' => 'arşiwê werêameyişi', |
| 2382 | + 'lqt-archive-intro' => 'pelê arşiwi qey [[$1]]i yo .', |
| 2383 | + 'lqt-history-time' => 'zeman', |
| 2384 | + 'lqt-history-user' => 'karber', |
| 2385 | + 'lqt-history-action' => 'kar/şuxul', |
| 2386 | + 'lqt-history-comment' => 'mışore', |
| 2387 | + 'lqt-thread-edited-author' => 'hetê xuştoxi ra vuriya', |
| 2388 | + 'lqt-thread-edited-others' => 'hetê karberanê binani ra vuriya', |
| 2389 | + 'lqt-header-actions' => 'kari/şuxuli', |
| 2390 | + 'lqt_summarize_link' => 'xulasa bıker', |
| 2391 | + 'lqt-summarize-intro' => 'kerem kerê gıreyo cêrın qutiya vurnayişi de xulasa bıkerê. |
| 2392 | +şıma xulasaya xo de eşkêni yew metnê wikiyi bışuxulni.Özetinizde herhangi bir vikimetnini kullanabilirsiniz. wexta ke şıma qedna "{{int:savearticle}}" bıtıknê.', |
| 2393 | + 'lqt-thread-split' => 'gıreyo newe tera ker', |
| 2394 | + 'lqt-split-success' => 'şıma gıreyo $1i bı serkewte kerd ciya.', |
| 2395 | + 'lqt_split_thread' => 'yew gıre ciya ker', |
| 2396 | + 'lqt-thread-split-subject' => 'muhtewaya gıreyo newe:', |
| 2397 | + 'lqt-thread-split-thread' => 'gıre:', |
| 2398 | + 'lqt-split-submit' => 'ciya ker/tera ker', |
| 2399 | + 'lqt_split_badsubject' => 'muhetwaya ke şıma erzeni cı, nemeqbulo', |
| 2400 | + 'lqt-no-threads' => 'no pel hema/hona gıre çino.', |
| 2401 | + 'lqt-delete-parent-warning' => 'yew gıreyo seviya-berzo ke wayirê no cewab o. |
| 2402 | +cewabi zi bı otomatik esteriyeni. |
| 2403 | +eke şıma qayili tera xo bıkeri (qayil niyê), cewaban verê esterıtışê gıreyan ra gıre ra ciya ker.', |
| 2404 | + 'lqt-delete-parent-deleted' => 'gıreyo bıngeyın esteriya ($1)', |
| 2405 | + 'lqt-delete-replies-done' => 'cewabê ke no gıre re ameyi, esteriyê', |
| 2406 | + 'lqt-movethread' => 'bıkırış', |
| 2407 | + 'lqt-menu-trigger' => 'hema/hona zêd', |
| 2408 | + 'right-lqt-split' => 'gıreyan ciya ker', |
| 2409 | + 'right-lqt-merge' => 'gıreyan piyawan (bıbesn)', |
| 2410 | + 'lqt-thread-merge' => 'piyawan (bıbesn) gıreyo bin', |
| 2411 | + 'lqt-thread-merge-to' => 'no gıre re piyawan (bıbesn)', |
| 2412 | + 'lqt_merge_thread' => 'gıre piyawan (bıbesn)', |
| 2413 | + 'lqt-thread-merge-source' => 'gıreyo ke biyo çıme', |
| 2414 | + 'lqt-thread-merge-dest' => 'gıreyo ke biyo hedef', |
| 2415 | + 'lqt-merge-submit' => 'piyawan (bıbesn)', |
| 2416 | + 'lqt-merge-success' => "gıreyê $1'i bı serkewte şıma eşt bınê gıreyê $2'i.", |
| 2417 | + 'lqt-log-name' => 'roceyê werêameyişi yo gıre biyaye', |
| 2418 | + 'lqt-log-header' => 'no, karê ke gıreyê werêameyişê roceyi de biyê, detay keno.', |
| 2419 | + 'lqt-log-action-move' => "gıreyê [[$1]]'i pelê [[$2]]'i ra kırışt no [[$3]] pel.", |
| 2420 | + 'lqt-preference-notify-talk' => 'gıreyo ke mi seyr kerdo wexta cı re mesaj ame mire e-posta bışaw.', |
| 2421 | + 'lqt-preference-watch-threads' => 'gıreyo ke mı vıraşti ya zi mi cewab dayi seyr bıker', |
| 2422 | + 'prefs-lqt' => 'werêameyişo gıreyın', |
| 2423 | + 'lqt-preference-display-depth' => 'Gösterilecek azami cevap derinliği:', |
| 2424 | + 'lqt-preference-display-count' => 'amarê cewabi yo azami ramociyeno:', |
| 2425 | + 'lqt-preference-custom-signatures' => 'imzayê karberani yê xusûsiyan ramocın', |
| 2426 | + 'lqt-enotif-subject-reply' => "werêameyişê {{SITENAME}}'i - Cevab: $1", |
| 2427 | + 'lqt-enotif-subject-newthread' => "werêameyişê {{SITENAME}}'i - gıreyo newe: $1", |
| 2428 | + 'lqt-enotif-newthread' => "Merheba $1, |
| 2429 | +no, keyepelê {{SITENAME}}'i ra yew ilan o (pêhesnayişo): pelê $5'i de no name de '$2' yew gıreyo newe, no $3 $4 tarix de vıraziya. |
| 2430 | + |
| 2431 | +ti ney, adresa <$6>'i de eşkêni bıvini.", |
| 2432 | + 'lqt-enotif-reply' => "Merheba $1, |
| 2433 | +no, keyepelê {{SITENAME}}'i ra yew ilan o (pêhesnayişo): pelê $5'i de gıreyê '$2'i re yew cewabo newe no $3 $4 tarix de vıraziya. |
| 2434 | + |
| 2435 | +ti ney, adresa <$6>'i de eşkêni bıvini.", |
| 2436 | + 'lqt-quote-intro' => '$2 $3 tarix de, [[User:$1|$1]] nuşt:', |
| 2437 | + 'lqt-quote' => 'gırewte', |
| 2438 | + 'lqt-search-legend' => 'werêameyişê no peli bıgêr', |
| 2439 | + 'lqt-search-label' => 'termê cıgêrayişi:', |
| 2440 | + 'lqt-search-button' => 'cıgêr', |
| 2441 | + 'searchprofile-threads' => 'werêameyişi', |
| 2442 | + 'searchprofile-threads-tooltip' => 'Düğümlü tartışmaları ve tartışma sayfalarını ara', |
| 2443 | + 'lqt-ajax-updated' => 'no gıre re postayê neweyi esti', |
| 2444 | + 'lqt-ajax-update-link' => 'rocane ker', |
| 2445 | + 'lqt-thread-show-replies' => '$1 cevab ramocın', |
| 2446 | + 'lqt-thread-show-more' => 'hema zaf cewaban ramocın', |
| 2447 | + 'lqt-thread-link-url' => "URL'yê gıreyi:", |
| 2448 | + 'lqt-thread-link-title' => 'gıreyê wikimetn', |
| 2449 | + 'lqt-thread-link-copy' => 'pano re kopya ker', |
| 2450 | + 'lqt-feed-title-all' => '{{SITENAME}} — postayê neweyi', |
| 2451 | + 'lqt-feed-title-all-from' => "{{SITENAME}} — qey pelê $1'i postayê neweyi", |
| 2452 | + 'lqt-feed-title-new-threads' => '{{SITENAME}} — gıreyê neweyi', |
| 2453 | + 'lqt-feed-title-new-threads-from' => "{{SITENAME}} — qey pelê $1'i gıreyê neweyi", |
| 2454 | + 'lqt-feed-title-replies' => '{{SITENAME}} — Cewabi', |
| 2455 | + 'lqt-feed-title-replies-from' => "{{SITENAME}} — qey pelê $1'i cewabi", |
| 2456 | + 'lqt-feed-new-thread-intro' => "pelê $1'i de gıreyo newe hetê $2 ra erşawiya", |
| 2457 | + 'lqt-feed-reply-intro' => "gıreyê $3'i re cewab (pelê $1'i de) hetê $2'i ra erşawiya", |
| 2458 | + 'lqt-newmessages-n' => 'mesajo newe ($1)', |
| 2459 | + 'lqt_newmessages' => 'mesajo newe', |
| 2460 | + 'lqt-newpost-summary' => 'gıreyo newe: $1', |
| 2461 | + 'lqt-reply-summary' => "gıreyê [[$2|$1]]'i re cewab bıd'", |
| 2462 | +); |
| 2463 | + |
2230 | 2464 | /** Lower Sorbian (Dolnoserbski) |
2231 | 2465 | * @author Michawiki |
2232 | 2466 | */ |
— | — | @@ -2250,7 +2484,7 @@ |
2251 | 2485 | 'lqt_reply' => 'Wótegroniś', |
2252 | 2486 | 'lqt_delete' => 'Wulašowaś', |
2253 | 2487 | 'lqt_undelete' => 'Wótnowiś', |
2254 | | - 'lqt_permalink' => 'Wótkaz k toś tej wersiji', |
| 2488 | + 'lqt_permalink' => 'Wótkaz k', |
2255 | 2489 | 'lqt_fragment' => 'Fragment $1 wót $2', |
2256 | 2490 | 'lqt_discussion_link' => 'diskusija', |
2257 | 2491 | 'lqt_from_talk' => 'Wót $1', |
— | — | @@ -2397,6 +2631,7 @@ |
2398 | 2632 | 'lqt-delete-parent-deleted' => 'Nadrědowana nitka wulašowana ($1)', |
2399 | 2633 | 'lqt-delete-replies-done' => 'Wše wótegrona k toś tej nitce su teke južo wulašowane.', |
2400 | 2634 | 'lqt-movethread' => 'Pśesunuś', |
| 2635 | + 'lqt-menu-trigger' => 'Wěcej', |
2401 | 2636 | 'right-lqt-split' => 'Nitki rozdźěliś', |
2402 | 2637 | 'right-lqt-merge' => 'Nitki zjadnośiś', |
2403 | 2638 | 'lqt-thread-merge' => 'Z druheju nitku zjadnośiś', |
— | — | @@ -2449,6 +2684,8 @@ |
2450 | 2685 | 'lqt-feed-reply-intro' => 'Wótegrono na $3 (na $1) pósłane wót $2', |
2451 | 2686 | 'lqt-newmessages-n' => 'Nowe powěźeńki ($1)', |
2452 | 2687 | 'lqt_newmessages' => 'Nowe powěsći', |
| 2688 | + 'lqt-newpost-summary' => 'Nowa nitka: $1', |
| 2689 | + 'lqt-reply-summary' => 'Wótegrono na [[$2|$1]]', |
2453 | 2690 | ); |
2454 | 2691 | |
2455 | 2692 | /** Ewe (Eʋegbe) |
— | — | @@ -3136,6 +3373,7 @@ |
3137 | 3374 | 'lqt-no-threads' => 'Tällä sivulla ei ole vielä viestiketjuja.', |
3138 | 3375 | 'lqt-delete-replies-done' => 'Kaikki vastaukset tähän ketjuun on myös poistettu.', |
3139 | 3376 | 'lqt-movethread' => 'Siirrä', |
| 3377 | + 'lqt-menu-trigger' => 'Lisää', |
3140 | 3378 | 'right-lqt-split' => 'Jakaa viestiketjuja', |
3141 | 3379 | 'right-lqt-merge' => 'Yhdistää viestiketjuja', |
3142 | 3380 | 'lqt-thread-merge' => 'Yhdistä toiseen viestiketjuun', |
— | — | @@ -3204,7 +3442,7 @@ |
3205 | 3443 | 'lqt_reply' => 'Répondre', |
3206 | 3444 | 'lqt_delete' => 'Effacer', |
3207 | 3445 | 'lqt_undelete' => 'Récupérer', |
3208 | | - 'lqt_permalink' => 'Lien vers cette version', |
| 3446 | + 'lqt_permalink' => 'Lien vers', |
3209 | 3447 | 'lqt_fragment' => "Fragment d'une $1 sur $2", |
3210 | 3448 | 'lqt_discussion_link' => 'discussion', |
3211 | 3449 | 'lqt_from_talk' => 'De $1', |
— | — | @@ -3349,6 +3587,7 @@ |
3350 | 3588 | 'lqt-delete-parent-deleted' => 'Fil de discussion parent supprimé ($1)', |
3351 | 3589 | 'lqt-delete-replies-done' => 'Toutes les réponses à ce fil de discussion ont aussi été supprimées.', |
3352 | 3590 | 'lqt-movethread' => 'Déplacer', |
| 3591 | + 'lqt-menu-trigger' => 'Plus', |
3353 | 3592 | 'right-lqt-split' => 'Scinder les fils de discussion', |
3354 | 3593 | 'right-lqt-merge' => 'Fusionner les fils de discussion', |
3355 | 3594 | 'lqt-thread-merge' => 'Fusionner dans un autre fil', |
— | — | @@ -3403,6 +3642,8 @@ |
3404 | 3643 | 'lqt-feed-reply-intro' => 'Réponse à $3 (sur $1) postée par $2', |
3405 | 3644 | 'lqt-newmessages-n' => 'Nouveaux messages ($1)', |
3406 | 3645 | 'lqt_newmessages' => 'Nouveaux messages', |
| 3646 | + 'lqt-newpost-summary' => 'Nouveau fil : $1', |
| 3647 | + 'lqt-reply-summary' => 'Répondre à [[$2|$1]]', |
3407 | 3648 | ); |
3408 | 3649 | |
3409 | 3650 | /** Franco-Provençal (Arpetan) |
— | — | @@ -3452,7 +3693,7 @@ |
3453 | 3694 | 'lqt_reply' => 'Resposta', |
3454 | 3695 | 'lqt_delete' => 'Eliminar', |
3455 | 3696 | 'lqt_undelete' => 'Recuperar', |
3456 | | - 'lqt_permalink' => 'Ligazón á versión actual', |
| 3697 | + 'lqt_permalink' => 'Ligazón a', |
3457 | 3698 | 'lqt_fragment' => 'Fragmento dunha $1 de $2', |
3458 | 3699 | 'lqt_discussion_link' => 'conversa', |
3459 | 3700 | 'lqt_from_talk' => 'De $1', |
— | — | @@ -3597,6 +3838,7 @@ |
3598 | 3839 | 'lqt-delete-parent-deleted' => 'Fío pai borrado ($1)', |
3599 | 3840 | 'lqt-delete-replies-done' => 'Todas as respostas a este fío foron tamén borradas.', |
3600 | 3841 | 'lqt-movethread' => 'Mover', |
| 3842 | + 'lqt-menu-trigger' => 'Máis', |
3601 | 3843 | 'right-lqt-split' => 'Separar fíos', |
3602 | 3844 | 'right-lqt-merge' => 'Fusionar fíos', |
3603 | 3845 | 'lqt-thread-merge' => 'Fusionar noutro fío', |
— | — | @@ -3651,6 +3893,8 @@ |
3652 | 3894 | 'lqt-feed-reply-intro' => 'Resposta a "$3" (en "$1") publicada por $2', |
3653 | 3895 | 'lqt-newmessages-n' => 'Mensaxes novas ($1)', |
3654 | 3896 | 'lqt_newmessages' => 'Mensaxes novas', |
| 3897 | + 'lqt-newpost-summary' => 'Novo fío: $1', |
| 3898 | + 'lqt-reply-summary' => 'Responder a [[$2|$1]]', |
3655 | 3899 | ); |
3656 | 3900 | |
3657 | 3901 | /** Gothic (Gothic) |
— | — | @@ -3712,7 +3956,7 @@ |
3713 | 3957 | 'lqt_reply' => 'Antwort gee', |
3714 | 3958 | 'lqt_delete' => 'Lesche', |
3715 | 3959 | 'lqt_undelete' => 'Widerhärstelle', |
3716 | | - 'lqt_permalink' => 'Gleich (Link) dodruf', |
| 3960 | + 'lqt_permalink' => 'Gleich (Link) uf', |
3717 | 3961 | 'lqt_fragment' => 'Fragmänt vun ere $1 vu $2', |
3718 | 3962 | 'lqt_discussion_link' => 'Diskussion', |
3719 | 3963 | 'lqt_from_talk' => 'Vu $1', |
— | — | @@ -3858,6 +4102,7 @@ |
3859 | 4103 | 'lqt-delete-parent-deleted' => 'Dr ibergordnet Strang isch glescht wore ($1)', |
3860 | 4104 | 'lqt-delete-replies-done' => 'Alli Antworte uf dää Strang sin au glescht wore.', |
3861 | 4105 | 'lqt-movethread' => 'Verschiebe', |
| 4106 | + 'lqt-menu-trigger' => 'Meh', |
3862 | 4107 | 'right-lqt-split' => 'Strang ufteile', |
3863 | 4108 | 'right-lqt-merge' => 'Strang zämmefiere', |
3864 | 4109 | 'lqt-thread-merge' => 'In e andere Strang yyfiege', |
— | — | @@ -3911,6 +4156,8 @@ |
3912 | 4157 | 'lqt-feed-reply-intro' => 'Antworte uf $3 (uf $1) vu $2', |
3913 | 4158 | 'lqt-newmessages-n' => 'Neji Nochrichte ($1)', |
3914 | 4159 | 'lqt_newmessages' => 'Neji Nochrichte', |
| 4160 | + 'lqt-newpost-summary' => 'Neje Diskussionstrang: $1', |
| 4161 | + 'lqt-reply-summary' => 'Anwort uf [[$2|$1]]', |
3915 | 4162 | ); |
3916 | 4163 | |
3917 | 4164 | /** Gujarati (ગુજરાતી) |
— | — | @@ -4010,7 +4257,7 @@ |
4011 | 4258 | 'lqt_reply' => 'תגובה', |
4012 | 4259 | 'lqt_delete' => 'מחיקה', |
4013 | 4260 | 'lqt_undelete' => 'שחזור', |
4014 | | - 'lqt_permalink' => 'קישור לפריט זה', |
| 4261 | + 'lqt_permalink' => 'קישור אל', |
4015 | 4262 | 'lqt_fragment' => 'מקטע של $1 מתוך $2', |
4016 | 4263 | 'lqt_discussion_link' => 'דיון', |
4017 | 4264 | 'lqt_from_talk' => 'מתוך $1', |
— | — | @@ -4035,19 +4282,21 @@ |
4036 | 4283 | 'lqt_hist_merged_from' => 'תגובה שהועברה לשרשור אחר', |
4037 | 4284 | 'lqt_hist_merged_to' => 'תגובה שהועברה משרשור אחר', |
4038 | 4285 | 'lqt_hist_split_from' => 'פיצול לשרשור חדש', |
| 4286 | + 'lqt_hist_root_blanked' => 'טקסט ההערה הוסר', |
4039 | 4287 | 'lqt_revision_as_of' => 'גרסה מ־$3, $2.', |
4040 | 4288 | 'lqt_change_new_thread' => 'זוהי הגרסה הראשונית של השרשור.', |
4041 | | - 'lqt_change_reply_created' => 'ההערה המודגשת נוצרה בגרסה זו.', |
4042 | | - 'lqt_change_edited_root' => 'ההערה המודגשת נערכה בגרסה זו.', |
| 4289 | + 'lqt_change_reply_created' => 'ה[$1 הערה המודגשת] נוצרה בגרסה זו.', |
| 4290 | + 'lqt_change_edited_root' => 'ה[$1 הערה המודגשת] נערכה בגרסה זו.', |
4043 | 4291 | 'lqt_change_edited_summary' => 'תקציר השרשור נערך', |
4044 | | - 'lqt_change_deleted' => 'שרשור זה או תגובה אליו נמחקו', |
4045 | | - 'lqt_change_undeleted' => 'ההודעה המודגשת שוחזרה', |
4046 | | - 'lqt_change_moved' => 'שרשור זה הועבר לדף שיחה אחר', |
4047 | | - 'lqt_change_split' => 'שרשור זה פוצל משרשור אחר', |
| 4292 | + 'lqt_change_deleted' => '[$1 שרשור זה] או תגובה אליו נמחקו', |
| 4293 | + 'lqt_change_undeleted' => 'ה[$1 הודעה המודגשת] שוחזרה', |
| 4294 | + 'lqt_change_moved' => '[$1 שרשור זה] הועבר לדף שיחה אחר', |
| 4295 | + 'lqt_change_split' => '[$1 שרשור] זה פוצל משרשור אחר', |
4048 | 4296 | 'lqt_change_subject_edited' => 'הנושא של שרשור זה השתנה', |
4049 | | - 'lqt_change_merged_from' => 'תגובה לשרשור זה הועברה לשרשור אחר', |
4050 | | - 'lqt_change_merged_to' => 'התגובה המודגשת הועברה משרשור אחר', |
4051 | | - 'lqt_change_split_from' => 'שרשור משנה של שרשור זה פוצל לשרשור משלו', |
| 4297 | + 'lqt_change_merged_from' => '[$1 תגובה] לשרשור זה הועברה לשרשור אחר', |
| 4298 | + 'lqt_change_merged_to' => 'ה[$1 תגובה המודגשת] הועברה משרשור אחר', |
| 4299 | + 'lqt_change_split_from' => '[$1 שרשור משנה] של שרשור זה פוצל לשרשור עצמאי', |
| 4300 | + 'lqt_change_root_blanked' => 'הטקסט של ה[$1 תגובה] הוסר.', |
4052 | 4301 | 'lqt_youhavenewmessages' => 'יש לכם [$1 הודעות חדשות].', |
4053 | 4302 | 'lqt_protectedfromreply' => 'שרשור זה $1 תגובות.', |
4054 | 4303 | 'lqt_protectedfromreply_link' => 'מוגן מפני', |
— | — | @@ -4154,6 +4403,8 @@ |
4155 | 4404 | כדי להימנע מכך, פצלו אותן משרשור זה לפני מחיקתו.', |
4156 | 4405 | 'lqt-delete-parent-deleted' => 'שרשור ההורה נמחק ($1)', |
4157 | 4406 | 'lqt-delete-replies-done' => 'כל התגובות לשרשור זה נמחקו גם הן.', |
| 4407 | + 'lqt-movethread' => 'העברה', |
| 4408 | + 'lqt-menu-trigger' => 'עוד', |
4158 | 4409 | 'right-lqt-split' => 'פיצול שרשורים', |
4159 | 4410 | 'right-lqt-merge' => 'מיזוג שרשורים', |
4160 | 4411 | 'lqt-thread-merge' => 'מיזוג לשרשור אחר', |
— | — | @@ -4208,6 +4459,8 @@ |
4209 | 4460 | 'lqt-feed-reply-intro' => 'תגובה לשרשור $3 (ב$1) שנוצר על־ידי $2', |
4210 | 4461 | 'lqt-newmessages-n' => 'הודעות חדשות ($1)', |
4211 | 4462 | 'lqt_newmessages' => 'הודעות חדשות', |
| 4463 | + 'lqt-newpost-summary' => 'שרשור חדש: $1', |
| 4464 | + 'lqt-reply-summary' => 'תגובה אל [[$2|$1]]', |
4212 | 4465 | ); |
4213 | 4466 | |
4214 | 4467 | /** Hindi (हिन्दी) |
— | — | @@ -4423,7 +4676,7 @@ |
4424 | 4677 | 'lqt_reply' => 'Wotmołwić', |
4425 | 4678 | 'lqt_delete' => 'Wušmórnyć', |
4426 | 4679 | 'lqt_undelete' => 'Wobnowić', |
4427 | | - 'lqt_permalink' => 'Wotkaz k tutej wersiji', |
| 4680 | + 'lqt_permalink' => 'Wotkaz k', |
4428 | 4681 | 'lqt_fragment' => 'Fragment wot $1 z $2', |
4429 | 4682 | 'lqt_discussion_link' => 'diskusija', |
4430 | 4683 | 'lqt_from_talk' => 'Wot $1', |
— | — | @@ -4566,6 +4819,7 @@ |
4567 | 4820 | 'lqt-delete-parent-deleted' => 'Nadrjadowana nitka wušmórnjena ($1)', |
4568 | 4821 | 'lqt-delete-replies-done' => 'Wšě wotmołwy k tutej nitce su tež hižo wušmórnjene.', |
4569 | 4822 | 'lqt-movethread' => 'Přesunyć', |
| 4823 | + 'lqt-menu-trigger' => 'Wjace', |
4570 | 4824 | 'right-lqt-split' => 'Nitki rozdźělić', |
4571 | 4825 | 'right-lqt-merge' => 'Nitki zjednoćić', |
4572 | 4826 | 'lqt-thread-merge' => 'Z druhej nitku zjednoćić', |
— | — | @@ -4618,12 +4872,13 @@ |
4619 | 4873 | 'lqt-feed-reply-intro' => 'Wotmołwa na $3 (na $1) pósłana wot $2', |
4620 | 4874 | 'lqt-newmessages-n' => 'Nowe powěsće ($1)', |
4621 | 4875 | 'lqt_newmessages' => 'Nowe powěsće', |
| 4876 | + 'lqt-newpost-summary' => 'Nowa nitka: $1', |
| 4877 | + 'lqt-reply-summary' => 'Wotmołwa na [[$2|$1]]', |
4622 | 4878 | ); |
4623 | 4879 | |
4624 | 4880 | /** Hungarian (Magyar) |
4625 | 4881 | * @author Dani |
4626 | 4882 | * @author Glanthor Reviol |
4627 | | - * @author Raymond |
4628 | 4883 | * @author Tgr |
4629 | 4884 | */ |
4630 | 4885 | $messages['hu'] = array( |
— | — | @@ -4645,7 +4900,7 @@ |
4646 | 4901 | 'lqt_reply' => 'válasz', |
4647 | 4902 | 'lqt_delete' => 'törlés', |
4648 | 4903 | 'lqt_undelete' => 'visszaállítás', |
4649 | | - 'lqt_permalink' => 'Hivatkozás erre', |
| 4904 | + 'lqt_permalink' => 'Hivatkozás', |
4650 | 4905 | 'lqt_fragment' => 'Egy $1 részlete a(z) $2 lapról', |
4651 | 4906 | 'lqt_discussion_link' => 'beszélgetésfolyam', |
4652 | 4907 | 'lqt_from_talk' => 'A(z) $1 lapról', |
— | — | @@ -4791,7 +5046,7 @@ |
4792 | 5047 | 'lqt_reply' => 'Responder', |
4793 | 5048 | 'lqt_delete' => 'Deler', |
4794 | 5049 | 'lqt_undelete' => 'Restaurar', |
4795 | | - 'lqt_permalink' => 'Ligamine a iste version', |
| 5050 | + 'lqt_permalink' => 'Ligamine a', |
4796 | 5051 | 'lqt_fragment' => 'Fragmento de un $1 ex $2', |
4797 | 5052 | 'lqt_discussion_link' => 'discussion', |
4798 | 5053 | 'lqt_from_talk' => 'De $1', |
— | — | @@ -4939,6 +5194,7 @@ |
4940 | 5195 | 'lqt-delete-parent-deleted' => 'Discussion genitor delite ($1)', |
4941 | 5196 | 'lqt-delete-replies-done' => 'Tote le responsas a iste filo ha tamben essite delite.', |
4942 | 5197 | 'lqt-movethread' => 'Displaciar', |
| 5198 | + 'lqt-menu-trigger' => 'Plus', |
4943 | 5199 | 'right-lqt-split' => 'Separar filos', |
4944 | 5200 | 'right-lqt-merge' => 'Fusionar filos', |
4945 | 5201 | 'lqt-thread-merge' => 'Fusionar in un altere filo', |
— | — | @@ -4993,6 +5249,8 @@ |
4994 | 5250 | 'lqt-feed-reply-intro' => 'Responsa a $3 (super $1) publicate per $2', |
4995 | 5251 | 'lqt-newmessages-n' => 'Nove messages ($1)', |
4996 | 5252 | 'lqt_newmessages' => 'Nove messages', |
| 5253 | + 'lqt-newpost-summary' => 'Nove filo: $1', |
| 5254 | + 'lqt-reply-summary' => 'Responder a [[$2|$1]]', |
4997 | 5255 | ); |
4998 | 5256 | |
4999 | 5257 | /** Indonesian (Bahasa Indonesia) |
— | — | @@ -5016,7 +5274,7 @@ |
5017 | 5275 | 'lqt_reply' => 'Membalas', |
5018 | 5276 | 'lqt_delete' => 'Hapus', |
5019 | 5277 | 'lqt_undelete' => 'Batalkan penghapusan', |
5020 | | - 'lqt_permalink' => 'Pranala ke sini', |
| 5278 | + 'lqt_permalink' => 'Pranala ke', |
5021 | 5279 | 'lqt_fragment' => 'Bagian $1 dari $2', |
5022 | 5280 | 'lqt_discussion_link' => 'diskusi', |
5023 | 5281 | 'lqt_from_talk' => 'Dari $1', |
— | — | @@ -5148,7 +5406,11 @@ |
5149 | 5407 | 'lqt-search-label' => 'Kata kunci pencarian:', |
5150 | 5408 | 'lqt-search-button' => 'Cari', |
5151 | 5409 | 'searchprofile-threads' => 'Diskusi', |
| 5410 | + 'lqt-ajax-update-link' => 'Pemutahiran', |
| 5411 | + 'lqt-thread-show-replies' => 'Lihat $1 balasan', |
| 5412 | + 'lqt-thread-show-more' => 'Lihat balasan lain', |
5152 | 5413 | 'lqt-thread-link-url' => 'Pranala URL:', |
| 5414 | + 'lqt-thread-link-title' => 'Pranala tekswiki', |
5153 | 5415 | 'lqt-feed-title-all' => '{{SITENAME}} — Kiriman baru', |
5154 | 5416 | 'lqt-feed-title-all-from' => '{{SITENAME}} — Kiriman baru dari $1', |
5155 | 5417 | 'lqt-feed-title-new-threads' => '{{SITENAME}} — Topik baru', |
— | — | @@ -5157,6 +5419,7 @@ |
5158 | 5420 | 'lqt-feed-title-replies-from' => '{{SITENAME}} — Balasan dari $1', |
5159 | 5421 | 'lqt-newmessages-n' => 'Pesan baru ($1)', |
5160 | 5422 | 'lqt_newmessages' => 'Pesan baru', |
| 5423 | + 'lqt-reply-summary' => 'Balas ke [[$2|$1]]', |
5161 | 5424 | ); |
5162 | 5425 | |
5163 | 5426 | /** Ido (Ido) |
— | — | @@ -6274,6 +6537,7 @@ |
6275 | 6538 | 'lqt_hist_moved_talkpage' => 'തലക്കെട്ട് മാറ്റി', |
6276 | 6539 | 'lqt_hist_tooltip_newer_disabled' => 'നിങ്ങള് ആദ്യത്തെ താളിലായതിനാല് ഈ കണ്ണി നിര്വീര്യമാക്കി.', |
6277 | 6540 | 'lqt_hist_tooltip_older_disabled' => 'നിങ്ങള് അവസാനത്തെ താളിലായതിനാല് ഈ കണ്ണി നിര്വീര്യമാക്കി.', |
| 6541 | + 'lqt_hist_edited_subject' => 'വിഷയം തിരുത്തി', |
6278 | 6542 | 'lqt_revision_as_of' => '$2 തീയതിയിൽ $3 സമയത്തുണ്ടായിരുന്ന പതിപ്പ്.', |
6279 | 6543 | 'lqt_change_reply_created' => '[$1 അടയാളപ്പെടുത്തി കാണിച്ചിരിക്കുന്ന അഭിപ്രായം] ഈ പതിപ്പില് ചേര്ക്കപ്പെട്ടതാണ്.', |
6280 | 6544 | 'lqt_change_edited_root' => '[$1 അടയാളപ്പെടുത്തി കാണിച്ചിരിക്കുന്ന അഭിപ്രായം] ഈ പതിപ്പില് തിരുത്തപ്പെട്ടിട്ടുണ്ട്.', |
— | — | @@ -6333,6 +6597,7 @@ |
6334 | 6598 | 'lqt-thread-edited-author' => 'സ്രഷ്ടാവ് തിരുത്തിയിരിക്കുന്നു', |
6335 | 6599 | 'lqt-thread-edited-others' => 'മറ്റുപയോക്താക്കൾ തിരുത്തിയത്', |
6336 | 6600 | 'lqt-header-actions' => 'പ്രവർത്തനങ്ങൾ', |
| 6601 | + 'lqt_summarize_link' => 'ചുരുക്കുക', |
6337 | 6602 | 'lqt-split-submit' => 'വിഘടിപ്പിക്കുക', |
6338 | 6603 | 'lqt_split_badsubject' => 'താങ്കൾ ചേർത്ത വിഷയം അസാധുവാണ്.', |
6339 | 6604 | 'lqt-movethread' => 'മാറ്റുക', |
— | — | @@ -6535,7 +6800,7 @@ |
6536 | 6801 | 'lqt_reply' => 'Antwoorden', |
6537 | 6802 | 'lqt_delete' => 'Verwijderen', |
6538 | 6803 | 'lqt_undelete' => 'Terugplaatsen', |
6539 | | - 'lqt_permalink' => 'Hierheen verwijzen', |
| 6804 | + 'lqt_permalink' => 'Verwijzing naar', |
6540 | 6805 | 'lqt_fragment' => 'Fragment van een $1 van $2', |
6541 | 6806 | 'lqt_discussion_link' => 'overleg', |
6542 | 6807 | 'lqt_from_talk' => 'Van $1', |
— | — | @@ -6682,6 +6947,7 @@ |
6683 | 6948 | 'lqt-delete-parent-deleted' => 'Bovenliggend overleg verwijderd ($1)', |
6684 | 6949 | 'lqt-delete-replies-done' => 'Alle antwoorden in dit overleg zijn ook verwijderd.', |
6685 | 6950 | 'lqt-movethread' => 'Verplaatsen', |
| 6951 | + 'lqt-menu-trigger' => 'Meer', |
6686 | 6952 | 'right-lqt-split' => 'Onderwerpen splitsen', |
6687 | 6953 | 'right-lqt-merge' => 'Onderwerpen samenvoegen', |
6688 | 6954 | 'lqt-thread-merge' => 'In een ander onderwerp toevoegen', |
— | — | @@ -6736,6 +7002,8 @@ |
6737 | 7003 | 'lqt-feed-reply-intro' => 'Reactie op $3 (op $1) door $2', |
6738 | 7004 | 'lqt-newmessages-n' => 'Nieuwe berichten ($1)', |
6739 | 7005 | 'lqt_newmessages' => 'Nieuwe berichten', |
| 7006 | + 'lqt-newpost-summary' => 'Nieuw onderwerp: $1', |
| 7007 | + 'lqt-reply-summary' => 'Reactie op [[$2|$1]]', |
6740 | 7008 | ); |
6741 | 7009 | |
6742 | 7010 | /** Norwegian Nynorsk (Norsk (nynorsk)) |
— | — | @@ -7028,13 +7296,14 @@ |
7029 | 7297 | 'lqt_invalid_subject' => "Lo subjècte qu'avètz picat es invalid. Es possible : |
7030 | 7298 | * que siá tròp long o |
7031 | 7299 | * siá en conflicte amb un prefix interwiki, o un espaci de noms.", |
| 7300 | + 'lqt_empty_subject' => 'Vos cal entrar un objècte.', |
7032 | 7301 | 'lqt_subject_change_forbidden' => "Sètz pas autorizat(ada) a modificar lo subjècte d'aqueste fial perque podètz pas tornar nomenar de paginas.", |
7033 | 7302 | 'lqt_in_response_to' => 'En responsa a $1 per $2, mai naut :', |
7034 | 7303 | 'lqt_edited_notice' => 'Modificat', |
7035 | 7304 | 'lqt_reply' => 'Respondre', |
7036 | 7305 | 'lqt_delete' => 'Escafar', |
7037 | 7306 | 'lqt_undelete' => 'Recuperar', |
7038 | | - 'lqt_permalink' => 'Ligam cap a aquesta version', |
| 7307 | + 'lqt_permalink' => 'Ligam cap a', |
7039 | 7308 | 'lqt_fragment' => "Fragment d'una $1 sus $2", |
7040 | 7309 | 'lqt_discussion_link' => 'discussion', |
7041 | 7310 | 'lqt_from_talk' => 'De $1', |
— | — | @@ -7059,19 +7328,21 @@ |
7060 | 7329 | 'lqt_hist_merged_from' => 'Responsa desplaçada dins un autre fial de discussion', |
7061 | 7330 | 'lqt_hist_merged_to' => 'Responsa desplaçada dempuèi un autre fial de discussion', |
7062 | 7331 | 'lqt_hist_split_from' => 'Separar cap a un fial de discussion novèl', |
| 7332 | + 'lqt_hist_root_blanked' => 'Tèxte de comentari suprimit', |
7063 | 7333 | 'lqt_revision_as_of' => 'Revision en data del $2 a $3.', |
7064 | 7334 | 'lqt_change_new_thread' => 'Es la primièra revision del fial.', |
7065 | | - 'lqt_change_reply_created' => 'Lo comentari en susbrilhança es estat creat dins aquesta revision.', |
7066 | | - 'lqt_change_edited_root' => 'Lo comentari en susbrilhança es estat modificat dins aquesta revision.', |
| 7335 | + 'lqt_change_reply_created' => 'Lo [$1 comentari en susbrilhança] es estat creat dins aquesta revision.', |
| 7336 | + 'lqt_change_edited_root' => 'Lo [$1 comentari en susbrilhança] es estat modificat dins aquesta revision.', |
7067 | 7337 | 'lqt_change_edited_summary' => 'Lo resumit del fial de discussion es estat modificat', |
7068 | | - 'lqt_change_deleted' => 'Aqueste fial de discussion o una responsa a aqueste es estat suprimit', |
7069 | | - 'lqt_change_undeleted' => 'Lo post mes en susbrilhança es estat restablit', |
7070 | | - 'lqt_change_moved' => 'Aqueste fial de discussion es estat desplaçat cap a una autra pagina de discussion', |
7071 | | - 'lqt_change_split' => "Aqueste fial de discussion es estat separat d'un autre fial de discussion", |
| 7338 | + 'lqt_change_deleted' => '[$1 Aqueste fial de discussion] o una responsa a aqueste es estat suprimit', |
| 7339 | + 'lqt_change_undeleted' => 'Lo [$1 post mes en susbrilhança] es estat restablit', |
| 7340 | + 'lqt_change_moved' => '[$1 Aqueste fial de discussion] es estat desplaçat cap a una autra pagina de discussion', |
| 7341 | + 'lqt_change_split' => "[$1 Aqueste fial de discussion] es estat separat d'un autre fial de discussion", |
7072 | 7342 | 'lqt_change_subject_edited' => "Lo subjècte d'aqueste fial de discussion es estat modificat", |
7073 | | - 'lqt_change_merged_from' => 'Una responsa a aqueste fial de discussion es estada desplaçada cap a un autre fial de discussion', |
7074 | | - 'lqt_change_merged_to' => 'La responsa mesa en susbrilhança es estada desplaçada dempuèi un autre fial de discussion', |
7075 | | - 'lqt_change_split_from' => "Una sosbranca d'aqueste fial de discussion es estada separada dins son pròpri fial de discussion", |
| 7343 | + 'lqt_change_merged_from' => 'Una [$1 responsa] a aqueste fial de discussion es estada desplaçada cap a un autre fial de discussion', |
| 7344 | + 'lqt_change_merged_to' => 'La [$1 responsa mesa en susbrilhança] es estada desplaçada dempuèi un autre fial de discussion', |
| 7345 | + 'lqt_change_split_from' => "Una [$1 sosbranca] d'aqueste fial de discussion es estada separada dins son pròpri fial de discussion", |
| 7346 | + 'lqt_change_root_blanked' => "Lo tèxte d'[$1 un comentari] es estat suprimit.", |
7076 | 7347 | 'lqt_youhavenewmessages' => 'Avètz [$1 messatges novèls].', |
7077 | 7348 | 'lqt_protectedfromreply' => 'Aqueste fial es estat $1. I podètz pas respondre.', |
7078 | 7349 | 'lqt_protectedfromreply_link' => 'protegit', |
— | — | @@ -7174,6 +7445,8 @@ |
7175 | 7446 | Per evitar aquò, separatz-los d'aqueste fial de discussion abans de suprimir aqueste.", |
7176 | 7447 | 'lqt-delete-parent-deleted' => 'Fial de discussion parent suprimit ($1)', |
7177 | 7448 | 'lqt-delete-replies-done' => 'Totas las responsas a aqueste fial de discussion tanben son estadas suprimidas.', |
| 7449 | + 'lqt-movethread' => 'Desplaçar', |
| 7450 | + 'lqt-menu-trigger' => 'Mai', |
7178 | 7451 | 'right-lqt-split' => 'Separar los fials de discussion', |
7179 | 7452 | 'right-lqt-merge' => 'Fusionar los fials de discussion', |
7180 | 7453 | 'lqt-thread-merge' => 'Fusionar dins un autre fial', |
— | — | @@ -7191,6 +7464,7 @@ |
7192 | 7465 | 'prefs-lqt' => 'Discussions en fial', |
7193 | 7466 | 'lqt-preference-display-depth' => "Prigondor maximala de las responsas d'afichar :", |
7194 | 7467 | 'lqt-preference-display-count' => "Nombre maximal de responsas d'afichar :", |
| 7468 | + 'lqt-preference-custom-signatures' => 'Far veire las signaturas personalizadas dels utilizaires', |
7195 | 7469 | 'lqt-enotif-subject-reply' => 'Discussion sus {{SITENAME}} - Responsa : $1', |
7196 | 7470 | 'lqt-enotif-subject-newthread' => 'Discussion sus {{SITENAME}} - Subjècte novèl : $1', |
7197 | 7471 | 'lqt-enotif-newthread' => "Bonjorn $1, |
— | — | @@ -7214,6 +7488,9 @@ |
7215 | 7489 | 'lqt-ajax-update-link' => 'Metre a jorn', |
7216 | 7490 | 'lqt-thread-show-replies' => 'Far veire $1 responsas', |
7217 | 7491 | 'lqt-thread-show-more' => 'Far veire mai de responsas', |
| 7492 | + 'lqt-thread-link-url' => 'URL del ligam :', |
| 7493 | + 'lqt-thread-link-title' => 'Ligam wikitèxte :', |
| 7494 | + 'lqt-thread-link-copy' => 'Copiar dins lo quichapapièrs', |
7218 | 7495 | 'lqt-feed-title-all' => '{{SITENAME}} - Messatges novèls', |
7219 | 7496 | 'lqt-feed-title-all-from' => '{{SITENAME}} - Messatges novèls de $1', |
7220 | 7497 | 'lqt-feed-title-new-threads' => '{{SITENAME}} - Fials de discussion novèls', |
— | — | @@ -7222,7 +7499,10 @@ |
7223 | 7500 | 'lqt-feed-title-replies-from' => '{{SITENAME}} - Responsas de $1', |
7224 | 7501 | 'lqt-feed-new-thread-intro' => 'Fial de discussion novèl sus $1 postat per $2', |
7225 | 7502 | 'lqt-feed-reply-intro' => 'Responsa a $3 (sus $1) postada per $2', |
| 7503 | + 'lqt-newmessages-n' => 'Messatges novèls ($1)', |
7226 | 7504 | 'lqt_newmessages' => 'Messatges Novèls', |
| 7505 | + 'lqt-newpost-summary' => 'Fial novèl : $1', |
| 7506 | + 'lqt-reply-summary' => 'Respondre a [[$2|$1]]', |
7227 | 7507 | ); |
7228 | 7508 | |
7229 | 7509 | /** Oriya (ଓଡ଼ିଆ) |
— | — | @@ -8108,6 +8388,7 @@ |
8109 | 8389 | 'lqt-delete-parent-deleted' => 'Вышестоящая ветка удалена ($1)', |
8110 | 8390 | 'lqt-delete-replies-done' => 'Также были удалены все ответы на эту ветку.', |
8111 | 8391 | 'lqt-movethread' => 'Переименовать', |
| 8392 | + 'lqt-menu-trigger' => 'Ещё', |
8112 | 8393 | 'right-lqt-split' => 'разделение ветвей', |
8113 | 8394 | 'right-lqt-merge' => 'объединение ветвей', |
8114 | 8395 | 'lqt-thread-merge' => 'Присоединить к другой ветке', |
— | — | @@ -8162,11 +8443,12 @@ |
8163 | 8444 | 'lqt-feed-reply-intro' => 'Ответ на $3 (в $1), размещена $2', |
8164 | 8445 | 'lqt-newmessages-n' => 'Новые сообщения ($1)', |
8165 | 8446 | 'lqt_newmessages' => 'Новые сообщения', |
| 8447 | + 'lqt-newpost-summary' => 'Новая ветка: $1', |
| 8448 | + 'lqt-reply-summary' => 'Ответ на [[$2|$1]]', |
8166 | 8449 | ); |
8167 | 8450 | |
8168 | 8451 | /** Yakut (Саха тыла) |
8169 | 8452 | * @author HalanTul |
8170 | | - * @author Raymond |
8171 | 8453 | */ |
8172 | 8454 | $messages['sah'] = array( |
8173 | 8455 | 'lqt-desc' => 'Ырытыы сирэйдэригэр салаалары эбэр', |
— | — | @@ -9245,7 +9527,7 @@ |
9246 | 9528 | 'lqt_reply' => 'Cevap ver', |
9247 | 9529 | 'lqt_delete' => 'Sil', |
9248 | 9530 | 'lqt_undelete' => 'Geri al', |
9249 | | - 'lqt_permalink' => 'Buna bağlantı ver', |
| 9531 | + 'lqt_permalink' => 'Verilecek bağlantı', |
9250 | 9532 | 'lqt_fragment' => '$2 sayfasından bir $1nın parçası', |
9251 | 9533 | 'lqt_discussion_link' => 'tartışma', |
9252 | 9534 | 'lqt_from_talk' => '$1 sayfasından', |
— | — | @@ -9392,6 +9674,7 @@ |
9393 | 9675 | 'lqt-delete-parent-deleted' => 'Ana düğüm silindi ($1)', |
9394 | 9676 | 'lqt-delete-replies-done' => 'Bu düğüme olan tüm cevaplar da silindi.', |
9395 | 9677 | 'lqt-movethread' => 'Taşı', |
| 9678 | + 'lqt-menu-trigger' => 'Daha fazla', |
9396 | 9679 | 'right-lqt-split' => 'Düğümleri ayır', |
9397 | 9680 | 'right-lqt-merge' => 'Düğümleri birleştir', |
9398 | 9681 | 'lqt-thread-merge' => 'Diğer bir düğüme birleştir', |
— | — | @@ -9444,6 +9727,8 @@ |
9445 | 9728 | 'lqt-feed-reply-intro' => '$3 düğümüne cevap ($1 sayfasında) $2 tarafından gönderildi', |
9446 | 9729 | 'lqt-newmessages-n' => 'Yeni mesaj ($1)', |
9447 | 9730 | 'lqt_newmessages' => 'Yeni iletiler', |
| 9731 | + 'lqt-newpost-summary' => 'Yeni düğüm: $1', |
| 9732 | + 'lqt-reply-summary' => '[[$2|$1]] düğümüne cevap ver', |
9448 | 9733 | ); |
9449 | 9734 | |
9450 | 9735 | /** Tatar (Cyrillic) (Татарча/Tatarça (Cyrillic)) |
— | — | @@ -9640,7 +9925,7 @@ |
9641 | 9926 | 'lqt_reply' => 'Trả lời', |
9642 | 9927 | 'lqt_delete' => 'Xóa', |
9643 | 9928 | 'lqt_undelete' => 'Phục hồi', |
9644 | | - 'lqt_permalink' => 'Đặt liên kết tới đây', |
| 9929 | + 'lqt_permalink' => 'Liên kết tới đây', |
9645 | 9930 | 'lqt_fragment' => 'Mảnh của một $1 từ $2', |
9646 | 9931 | 'lqt_discussion_link' => 'thảo luận', |
9647 | 9932 | 'lqt_from_talk' => 'Từ $1', |
— | — | @@ -9784,6 +10069,7 @@ |
9785 | 10070 | 'lqt-delete-parent-deleted' => 'Luồng mẹ bị xóa ($1)', |
9786 | 10071 | 'lqt-delete-replies-done' => 'Các trả lời trong luồng này cũng bị xóa.', |
9787 | 10072 | 'lqt-movethread' => 'Di chuyển', |
| 10073 | + 'lqt-menu-trigger' => 'Thêm', |
9788 | 10074 | 'right-lqt-split' => 'Chia luồng', |
9789 | 10075 | 'right-lqt-merge' => 'Hợp nhất luồng', |
9790 | 10076 | 'lqt-thread-merge' => 'Hợp nhất vào luồng khác', |
— | — | @@ -9837,6 +10123,8 @@ |
9838 | 10124 | 'lqt-feed-reply-intro' => 'Trả lời $3 (về $1) do $2 đăng', |
9839 | 10125 | 'lqt-newmessages-n' => 'Tin nhắn mới ($1)', |
9840 | 10126 | 'lqt_newmessages' => 'Tin nhắn mới', |
| 10127 | + 'lqt-newpost-summary' => 'Luồng mới: $1', |
| 10128 | + 'lqt-reply-summary' => 'Trả lời [[$2|$1]]', |
9841 | 10129 | ); |
9842 | 10130 | |
9843 | 10131 | /** Volapük (Volapük) |
Index: branches/wmf-deployment/extensions/LiquidThreads/lqt.css |
— | — | @@ -383,12 +383,12 @@ |
384 | 384 | .lqt-command-link a { |
385 | 385 | margin-left: 1em; |
386 | 386 | height: 2em; |
387 | | - width: 3em; |
388 | 387 | padding-left: 26px; |
389 | 388 | background-image: url(icons/link.png) !important; |
390 | 389 | background-repeat: no-repeat; |
391 | 390 | background-position: left center !important; |
392 | 391 | line-height: 2em; |
| 392 | + overflow: hidden; |
393 | 393 | } |
394 | 394 | .lqt-command-reply a { |
395 | 395 | margin-left: 1em; |
Index: branches/wmf-deployment/extensions/LiquidThreads/LiquidThreads.php |
— | — | @@ -112,6 +112,8 @@ |
113 | 113 | $wgAutoloadClasses['LqtHooks'] = $dir . 'classes/Hooks.php'; |
114 | 114 | $wgAutoloadClasses['ThreadRevision'] = $dir . "/classes/ThreadRevision.php"; |
115 | 115 | $wgAutoloadClasses['SynchroniseThreadArticleDataJob'] = "$dir/classes/SynchroniseThreadArticleDataJob.php"; |
| 116 | +$wgAutoloadClasses['ThreadHistoryPager'] = "$dir/classes/ThreadHistoryPager.php"; |
| 117 | +$wgAutoloadClasses['TalkpageHistoryView'] = "$dir/pages/TalkpageHistoryView.php"; |
116 | 118 | |
117 | 119 | // View classes |
118 | 120 | $wgAutoloadClasses['TalkpageView'] = $dir . 'pages/TalkpageView.php'; |
Index: branches/wmf-deployment/extensions/LiquidThreads/classes/Dispatch.php |
— | — | @@ -1,20 +1,6 @@ |
2 | 2 | <?php |
3 | 3 | |
4 | 4 | class LqtDispatch { |
5 | | - public static $views = array( |
6 | | - 'TalkpageArchiveView' => 'TalkpageArchiveView', |
7 | | - 'TalkpageHeaderView' => 'TalkpageHeaderView', |
8 | | - 'TalkpageView' => 'TalkpageView', |
9 | | - 'ThreadHistoryListingView' => 'ThreadHistoryListingView', |
10 | | - 'ThreadHistoricalRevisionView' => 'ThreadHistoricalRevisionView', |
11 | | - 'IndividualThreadHistoryView' => 'IndividualThreadHistoryView', |
12 | | - 'ThreadDiffView' => 'ThreadDiffView', |
13 | | - 'ThreadPermalinkView' => 'ThreadPermalinkView', |
14 | | - 'ThreadProtectionFormView' => 'ThreadProtectionFormView', |
15 | | - 'ThreadWatchView' => 'ThreadWatchView', |
16 | | - 'SummaryPageView' => 'SummaryPageView' |
17 | | - ); |
18 | | - |
19 | 5 | /** static cache of per-page LiquidThreads activation setting */ |
20 | 6 | static $userLQTActivated; |
21 | 7 | |
— | — | @@ -41,23 +27,26 @@ |
42 | 28 | $action = $request->getVal( 'action' ); |
43 | 29 | $header_actions = array( 'history', 'edit', 'submit', 'delete' ); |
44 | 30 | global $wgRequest; |
| 31 | + |
| 32 | + $lqt_action = $request->getVal( 'lqt_method' ); |
45 | 33 | if ( $action == 'edit' && $request->getVal( 'section' ) == 'new' ) { |
46 | 34 | // Hijack section=new for "new thread". |
47 | 35 | $request->setVal( 'lqt_method', 'talkpage_new_thread' ); |
48 | 36 | $request->setVal( 'section', '' ); |
49 | 37 | |
50 | | - $viewname = self::$views['TalkpageView']; |
| 38 | + $viewname = 'TalkpageView'; |
51 | 39 | |
52 | | - } elseif ( $request->getVal( 'lqt_method', null ) === null && |
53 | | - ( in_array( $action, $header_actions ) || |
54 | | - $request->getVal( 'diff', null ) !== null ) ) { |
| 40 | + } elseif ( !$lqt_action && ( in_array( $action, $header_actions ) || |
| 41 | + $request->getVal( 'diff', null ) !== null ) ) { |
55 | 42 | // Pass through wrapper |
56 | | - $viewname = self::$views['TalkpageHeaderView']; |
57 | | - } else if ( $action == 'protect' || $action == 'unprotect' ) { |
| 43 | + $viewname = 'TalkpageHeaderView'; |
| 44 | + } elseif ( $action == 'protect' || $action == 'unprotect' ) { |
58 | 45 | // Pass through wrapper |
59 | | - $viewname = self::$views['ThreadProtectionFormView']; |
| 46 | + $viewname = 'ThreadProtectionFormView'; |
| 47 | + } elseif ( $lqt_action == 'talkpage_history' ) { |
| 48 | + $viewname = 'TalkpageHistoryView'; |
60 | 49 | } else { |
61 | | - $viewname = self::$views['TalkpageView']; |
| 50 | + $viewname = 'TalkpageView'; |
62 | 51 | } |
63 | 52 | $view = new $viewname( $output, $article, $title, $user, $request ); |
64 | 53 | return $view->show(); |
— | — | @@ -69,24 +58,24 @@ |
70 | 59 | $lqt_method = $request->getVal( 'lqt_method' ); |
71 | 60 | |
72 | 61 | if ( $lqt_method == 'thread_history' ) { |
73 | | - $viewname = self::$views['ThreadHistoryListingView']; |
| 62 | + $viewname = 'ThreadHistoryListingView'; |
74 | 63 | } else if ( $lqt_method == 'diff' ) { |
75 | 64 | // this clause and the next must be in this order. |
76 | | - $viewname = self::$views['ThreadDiffView']; |
| 65 | + $viewname = 'ThreadDiffView'; |
77 | 66 | } else if ( $action == 'history' |
78 | 67 | || $request->getVal( 'diff', null ) !== null |
79 | 68 | || $request->getVal( 'oldid', null ) !== null ) { |
80 | | - $viewname = self::$views['IndividualThreadHistoryView']; |
| 69 | + $viewname = 'IndividualThreadHistoryView'; |
81 | 70 | } else if ( $action == 'protect' || $action == 'unprotect' ) { |
82 | | - $viewname = self::$views['ThreadProtectionFormView']; |
| 71 | + $viewname = 'ThreadProtectionFormView'; |
83 | 72 | } else if ( $request->getVal( 'lqt_oldid', null ) !== null ) { |
84 | | - $viewname = self::$views['ThreadHistoricalRevisionView']; |
| 73 | + $viewname = 'ThreadHistoricalRevisionView'; |
85 | 74 | } else if ( $action == 'watch' || $action == 'unwatch' ) { |
86 | | - $viewname = self::$views['ThreadWatchView']; |
| 75 | + $viewname = 'ThreadWatchView'; |
87 | 76 | } elseif ( $action == 'delete' ) { |
88 | 77 | return true; |
89 | 78 | } else { |
90 | | - $viewname = self::$views['ThreadPermalinkView']; |
| 79 | + $viewname = 'ThreadPermalinkView'; |
91 | 80 | } |
92 | 81 | |
93 | 82 | $view = new $viewname( $output, $article, $title, $user, $request ); |
— | — | @@ -94,7 +83,7 @@ |
95 | 84 | } |
96 | 85 | |
97 | 86 | static function threadSummaryMain( &$output, &$article, &$title, &$user, &$request ) { |
98 | | - $viewname = self::$views['SummaryPageView']; |
| 87 | + $viewname = 'SummaryPageView'; |
99 | 88 | $view = new $viewname( $output, $article, $title, $user, $request ); |
100 | 89 | return $view->show(); |
101 | 90 | } |
Index: branches/wmf-deployment/extensions/LiquidThreads/classes/ThreadHistoryPager.php |
— | — | @@ -0,0 +1,114 @@ |
| 2 | +<?php |
| 3 | + |
| 4 | +class ThreadHistoryPager extends TablePager { |
| 5 | + static $change_names; |
| 6 | + |
| 7 | + |
| 8 | + function __construct( $view, $thread ) { |
| 9 | + parent::__construct(); |
| 10 | + |
| 11 | + $this->thread = $thread; |
| 12 | + $this->view = $view; |
| 13 | + |
| 14 | + self::$change_names = |
| 15 | + array( |
| 16 | + Threads::CHANGE_EDITED_ROOT => wfMsgNoTrans( 'lqt_hist_comment_edited' ), |
| 17 | + Threads::CHANGE_EDITED_SUMMARY => wfMsgNoTrans( 'lqt_hist_summary_changed' ), |
| 18 | + Threads::CHANGE_REPLY_CREATED => wfMsgNoTrans( 'lqt_hist_reply_created' ), |
| 19 | + Threads::CHANGE_NEW_THREAD => wfMsgNoTrans( 'lqt_hist_thread_created' ), |
| 20 | + Threads::CHANGE_DELETED => wfMsgNoTrans( 'lqt_hist_deleted' ), |
| 21 | + Threads::CHANGE_UNDELETED => wfMsgNoTrans( 'lqt_hist_undeleted' ), |
| 22 | + Threads::CHANGE_MOVED_TALKPAGE => wfMsgNoTrans( 'lqt_hist_moved_talkpage' ), |
| 23 | + Threads::CHANGE_EDITED_SUBJECT => wfMsgNoTrans( 'lqt_hist_edited_subject' ), |
| 24 | + Threads::CHANGE_SPLIT => wfMsgNoTrans( 'lqt_hist_split' ), |
| 25 | + Threads::CHANGE_MERGED_FROM => wfMsgNoTrans( 'lqt_hist_merged_from' ), |
| 26 | + Threads::CHANGE_MERGED_TO => wfMsgNoTrans( 'lqt_hist_merged_to' ), |
| 27 | + Threads::CHANGE_SPLIT_FROM => wfMsgNoTrans( 'lqt_hist_split_from' ), |
| 28 | + Threads::CHANGE_ROOT_BLANKED => wfMsgNoTrans( 'lqt_hist_root_blanked' ), |
| 29 | + ); |
| 30 | + } |
| 31 | + |
| 32 | + function getQueryInfo() { |
| 33 | + $queryInfo = |
| 34 | + array( |
| 35 | + 'tables' => array( 'thread_history' ), |
| 36 | + 'fields' => '*', |
| 37 | + 'conds' => array( 'th_thread' => $this->thread->id() ), |
| 38 | + 'options' => array( 'order by' => 'th_timestamp desc' ), |
| 39 | + ); |
| 40 | + |
| 41 | + return $queryInfo; |
| 42 | + } |
| 43 | + |
| 44 | + function getFieldMessages() { |
| 45 | + $headers = array( |
| 46 | + 'th_timestamp' => 'lqt-history-time', |
| 47 | + 'th_user_text' => 'lqt-history-user', |
| 48 | + 'th_change_type' => 'lqt-history-action', |
| 49 | + 'th_change_comment' => 'lqt-history-comment', |
| 50 | + ); |
| 51 | + |
| 52 | + return $headers; |
| 53 | + } |
| 54 | + |
| 55 | + function getFieldNames() { |
| 56 | + static $headers = null; |
| 57 | + |
| 58 | + if ( !empty( $headers ) ) { |
| 59 | + return $headers; |
| 60 | + } |
| 61 | + |
| 62 | + $headers = $this->getFieldMessages(); |
| 63 | + |
| 64 | + $headers = array_map( 'wfMsg', $headers ); |
| 65 | + |
| 66 | + return $headers; |
| 67 | + } |
| 68 | + |
| 69 | + function formatValue( $name, $value ) { |
| 70 | + global $wgOut, $wgLang, $wgTitle; |
| 71 | + |
| 72 | + static $sk = null; |
| 73 | + |
| 74 | + if ( empty( $sk ) ) { |
| 75 | + global $wgUser; |
| 76 | + $sk = $wgUser->getSkin(); |
| 77 | + } |
| 78 | + |
| 79 | + $row = $this->mCurrentRow; |
| 80 | + |
| 81 | + $formatted = ''; |
| 82 | + |
| 83 | + switch( $name ) { |
| 84 | + case 'th_timestamp': |
| 85 | + $formatted = $wgLang->timeanddate( $value ); |
| 86 | + return $sk->link( $wgTitle, $formatted, array(), |
| 87 | + array( 'lqt_oldid' => $row->th_id ) ); |
| 88 | + case 'th_user_text': |
| 89 | + return $sk->userLink( $row->th_user, $row->th_user_text ) . ' ' . |
| 90 | + $sk->userToolLinks( $row->th_user, $row->th_user_text ); |
| 91 | + case 'th_change_type': |
| 92 | + return $wgOut->parseInline( self::$change_names[$value] ); |
| 93 | + case 'th_change_comment': |
| 94 | + return $sk->commentBlock( $value ); |
| 95 | + default: |
| 96 | + return "Unable to format $name"; |
| 97 | + break; |
| 98 | + } |
| 99 | + } |
| 100 | + |
| 101 | + function getIndexField() { |
| 102 | + return 'th_timestamp'; |
| 103 | + } |
| 104 | + |
| 105 | + function getDefaultSort() { |
| 106 | + return 'th_timestamp'; |
| 107 | + } |
| 108 | + |
| 109 | + function isFieldSortable( $name ) { |
| 110 | + $sortable_fields = array( 'th_timestamp', 'th_user_text', 'th_change_type' ); |
| 111 | + return in_array( $name, $sortable_fields ); |
| 112 | + } |
| 113 | + |
| 114 | + function getDefaultDirections() { return true; /* descending */ } |
| 115 | +} |
Index: branches/wmf-deployment/extensions/LiquidThreads/pages/TalkpageHistoryView.php |
— | — | @@ -0,0 +1,97 @@ |
| 2 | +<?php |
| 3 | + |
| 4 | +if ( !defined( 'MEDIAWIKI' ) ) die; |
| 5 | + |
| 6 | +class TalkpageHistoryView extends TalkpageView { |
| 7 | + function show() { |
| 8 | + global $wgHooks, $wgUser; |
| 9 | + $wgHooks['SkinTemplateTabs'][] = array( $this, 'customizeTabs' ); |
| 10 | + |
| 11 | + self::addJSandCSS(); |
| 12 | + wfLoadExtensionMessages( 'LiquidThreads' ); |
| 13 | + |
| 14 | + $sk = $wgUser->getSkin(); |
| 15 | + |
| 16 | + $talkpageTitle = $this->article->getTitle(); |
| 17 | + $talkpageLink = $sk->link( $talkpageTitle ); |
| 18 | + |
| 19 | + $this->output->setPageTitle( wfMsg( 'lqt-talkpage-history-title' ) ); |
| 20 | + $this->output->setSubtitle( |
| 21 | + wfMsgExt( 'lqt-talkpage-history-subtitle', |
| 22 | + array( 'replaceafter', 'parseinline' ), |
| 23 | + $talkpageLink ) |
| 24 | + ); |
| 25 | + |
| 26 | + $pager = new TalkpageHistoryPager( $this, $this->article ); |
| 27 | + |
| 28 | + $html = $pager->getNavigationBar() . |
| 29 | + $pager->getBody() . |
| 30 | + $pager->getNavigationBar(); |
| 31 | + |
| 32 | + $this->output->addHTML( $html ); |
| 33 | + |
| 34 | + return false; |
| 35 | + } |
| 36 | +} |
| 37 | + |
| 38 | +class TalkpageHistoryPager extends ThreadHistoryPager { |
| 39 | + function __construct( $view, $talkpage ) { |
| 40 | + $this->talkpage = $talkpage; |
| 41 | + |
| 42 | + parent::__construct( $view, null ); |
| 43 | + } |
| 44 | + |
| 45 | + function getFieldMessages() { |
| 46 | + $headers = array( |
| 47 | + 'th_timestamp' => 'lqt-history-time', |
| 48 | + 'thread_subject' => 'lqt-history-thread', |
| 49 | + 'th_user_text' => 'lqt-history-user', |
| 50 | + 'th_change_type' => 'lqt-history-action', |
| 51 | + 'th_change_comment' => 'lqt-history-comment', |
| 52 | + ); |
| 53 | + |
| 54 | + return $headers; |
| 55 | + } |
| 56 | + |
| 57 | + function getQueryInfo() { |
| 58 | + $queryInfo = |
| 59 | + array( |
| 60 | + 'tables' => array( 'thread_history', 'thread', 'page' ), |
| 61 | + 'fields' => '*', |
| 62 | + 'conds' => Threads::articleClause( $this->talkpage ), |
| 63 | + 'options' => array( 'order by' => 'th_timestamp desc' ), |
| 64 | + 'join_conds' => array( |
| 65 | + 'thread' => array( 'LEFT JOIN', 'thread_id=th_thread' ), |
| 66 | + 'page' => array( 'LEFT JOIN', 'thread_root=page_id' ), |
| 67 | + ), |
| 68 | + ); |
| 69 | + |
| 70 | + return $queryInfo; |
| 71 | + } |
| 72 | + |
| 73 | + function formatValue( $name, $value ) { |
| 74 | + global $wgOut, $wgLang, $wgTitle; |
| 75 | + |
| 76 | + static $sk = null; |
| 77 | + |
| 78 | + if ( empty( $sk ) ) { |
| 79 | + global $wgUser; |
| 80 | + $sk = $wgUser->getSkin(); |
| 81 | + } |
| 82 | + |
| 83 | + $row = $this->mCurrentRow; |
| 84 | + |
| 85 | + switch( $name ) { |
| 86 | + case 'thread_subject': |
| 87 | + $title = Title::makeTitleSafe( $row->page_namespace, |
| 88 | + $row->page_title ); |
| 89 | + |
| 90 | + $link = $sk->link( $title, $value, array(), array(), |
| 91 | + array( 'known' ) ); |
| 92 | + |
| 93 | + return $link; |
| 94 | + default: |
| 95 | + return parent::formatValue( $name, $value ); |
| 96 | + } |
| 97 | + } |
| 98 | +} |
Index: branches/wmf-deployment/extensions/LiquidThreads/pages/ThreadHistoryListingView.php |
— | — | @@ -35,110 +35,3 @@ |
36 | 36 | } |
37 | 37 | } |
38 | 38 | |
39 | | -class ThreadHistoryPager extends TablePager { |
40 | | - static $change_names; |
41 | | - |
42 | | - |
43 | | - function __construct( $view, $thread ) { |
44 | | - parent::__construct(); |
45 | | - |
46 | | - $this->thread = $thread; |
47 | | - $this->view = $view; |
48 | | - |
49 | | - self::$change_names = |
50 | | - array( |
51 | | - Threads::CHANGE_EDITED_ROOT => wfMsgNoTrans( 'lqt_hist_comment_edited' ), |
52 | | - Threads::CHANGE_EDITED_SUMMARY => wfMsgNoTrans( 'lqt_hist_summary_changed' ), |
53 | | - Threads::CHANGE_REPLY_CREATED => wfMsgNoTrans( 'lqt_hist_reply_created' ), |
54 | | - Threads::CHANGE_NEW_THREAD => wfMsgNoTrans( 'lqt_hist_thread_created' ), |
55 | | - Threads::CHANGE_DELETED => wfMsgNoTrans( 'lqt_hist_deleted' ), |
56 | | - Threads::CHANGE_UNDELETED => wfMsgNoTrans( 'lqt_hist_undeleted' ), |
57 | | - Threads::CHANGE_MOVED_TALKPAGE => wfMsgNoTrans( 'lqt_hist_moved_talkpage' ), |
58 | | - Threads::CHANGE_EDITED_SUBJECT => wfMsgNoTrans( 'lqt_hist_edited_subject' ), |
59 | | - Threads::CHANGE_SPLIT => wfMsgNoTrans( 'lqt_hist_split' ), |
60 | | - Threads::CHANGE_MERGED_FROM => wfMsgNoTrans( 'lqt_hist_merged_from' ), |
61 | | - Threads::CHANGE_MERGED_TO => wfMsgNoTrans( 'lqt_hist_merged_to' ), |
62 | | - Threads::CHANGE_SPLIT_FROM => wfMsgNoTrans( 'lqt_hist_split_from' ), |
63 | | - Threads::CHANGE_ROOT_BLANKED => wfMsgNoTrans( 'lqt_hist_root_blanked' ), |
64 | | - ); |
65 | | - } |
66 | | - |
67 | | - function getQueryInfo() { |
68 | | - $queryInfo = |
69 | | - array( |
70 | | - 'tables' => array( 'thread_history' ), |
71 | | - 'fields' => '*', |
72 | | - 'conds' => array( 'th_thread' => $this->thread->id() ), |
73 | | - 'options' => array( 'order by' => 'th_timestamp desc' ), |
74 | | - ); |
75 | | - |
76 | | - return $queryInfo; |
77 | | - } |
78 | | - |
79 | | - function getFieldNames() { |
80 | | - static $headers = null; |
81 | | - |
82 | | - if ( !empty( $headers ) ) { |
83 | | - return $headers; |
84 | | - } |
85 | | - |
86 | | - $headers = array( |
87 | | - 'th_timestamp' => 'lqt-history-time', |
88 | | - 'th_user_text' => 'lqt-history-user', |
89 | | - 'th_change_type' => 'lqt-history-action', |
90 | | - 'th_change_comment' => 'lqt-history-comment', |
91 | | - ); |
92 | | - |
93 | | - $headers = array_map( 'wfMsg', $headers ); |
94 | | - |
95 | | - return $headers; |
96 | | - } |
97 | | - |
98 | | - function formatValue( $name, $value ) { |
99 | | - global $wgOut, $wgLang, $wgTitle; |
100 | | - |
101 | | - static $sk = null; |
102 | | - |
103 | | - if ( empty( $sk ) ) { |
104 | | - global $wgUser; |
105 | | - $sk = $wgUser->getSkin(); |
106 | | - } |
107 | | - |
108 | | - $row = $this->mCurrentRow; |
109 | | - |
110 | | - $formatted = ''; |
111 | | - |
112 | | - switch( $name ) { |
113 | | - case 'th_timestamp': |
114 | | - $formatted = $wgLang->timeanddate( $value ); |
115 | | - return $sk->link( $wgTitle, $formatted, array(), |
116 | | - array( 'lqt_oldid' => $row->th_id ) ); |
117 | | - case 'th_user_text': |
118 | | - return $sk->userLink( $row->th_user, $row->th_user_text ) . ' ' . |
119 | | - $sk->userToolLinks( $row->th_user, $row->th_user_text ); |
120 | | - case 'th_change_type': |
121 | | - return $wgOut->parseInline( self::$change_names[$value] ); |
122 | | - case 'th_change_comment': |
123 | | - return $sk->commentBlock( $value ); |
124 | | - default: |
125 | | - return "Unable to format $name"; |
126 | | - break; |
127 | | - } |
128 | | - } |
129 | | - |
130 | | - function getIndexField() { |
131 | | - return 'th_timestamp'; |
132 | | - } |
133 | | - |
134 | | - function getDefaultSort() { |
135 | | - return 'th_timestamp'; |
136 | | - } |
137 | | - |
138 | | - function isFieldSortable( $name ) { |
139 | | - $sortable_fields = array( 'th_timestamp', 'th_user_text', 'th_change_type' ); |
140 | | - return in_array( $name, $sortable_fields ); |
141 | | - } |
142 | | - |
143 | | - function getDefaultDirections() { return true; /* descending */ } |
144 | | -} |
145 | | - |
Index: branches/wmf-deployment/extensions/LiquidThreads/pages/TalkpageView.php |
— | — | @@ -8,8 +8,11 @@ |
9 | 9 | // The arguments are passed in by reference. |
10 | 10 | unset( $content_actions['edit'] ); |
11 | 11 | unset( $content_actions['viewsource'] ); |
12 | | - unset( $content_actions['history'] ); |
13 | 12 | unset( $content_actions['delete'] ); |
| 13 | + |
| 14 | + $thisTitle = $this->article->getTitle(); |
| 15 | + $history_url = $thisTitle->getFullURL( 'lqt_method=talkpage_history' ); |
| 16 | + $content_actions['history']['href'] = $history_url; |
14 | 17 | |
15 | 18 | return true; |
16 | 19 | } |
Property changes on: branches/wmf-deployment/extensions/LiquidThreads |
___________________________________________________________________ |
Name: svn:mergeinfo |
17 | 20 | - /branches/REL1_15/phase3/extensions/LiquidThreads:51646 |
/trunk/extensions/LiquidThreads:56151-57945 |
/trunk/phase3/extensions/LiquidThreads:56213,56215-56216,56218,56325,56334-56336,56338,56340,56343,56345,56347,56350,57154-57447 |
18 | 21 | + /branches/REL1_15/phase3/extensions/LiquidThreads:51646 |
/trunk/extensions/LiquidThreads:56151-58000 |
/trunk/phase3/extensions/LiquidThreads:56213,56215-56216,56218,56325,56334-56336,56338,56340,56343,56345,56347,56350,57154-57447 |