Paladox has uploaded a new change for review. https://gerrit.wikimedia.org/r/242654
Change subject: Update straight of master branch ...................................................................... Update straight of master branch Change-Id: I23cadd85741110a478cbfe3add60d4e4b05939c2 --- M DeletePagesForGood.class.php M DeletePagesForGood.php M composer.json M extension.json A i18n/arq.json A i18n/ast.json A i18n/bn.json M i18n/en.json A i18n/et.json A i18n/eu.json A i18n/fa.json M i18n/fr.json A i18n/gl.json A i18n/ko.json M i18n/ksh.json M i18n/lb.json A i18n/lt.json A i18n/lv.json A i18n/mk.json A i18n/nah.json A i18n/nb.json A i18n/olo.json A i18n/pl.json M i18n/pt.json M i18n/qqq.json A i18n/sd.json A i18n/sv.json A i18n/uk.json A i18n/zh-hant.json A phpcs.xml 30 files changed, 329 insertions(+), 53 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/DeletePagesForGood refs/changes/54/242654/1 diff --git a/DeletePagesForGood.class.php b/DeletePagesForGood.class.php index ccca315..ce8e413 100644 --- a/DeletePagesForGood.class.php +++ b/DeletePagesForGood.class.php @@ -2,8 +2,8 @@ class DeletePagesForGood { - function DeletePagesForGood() { - global $wgHooks, $wgUser; + function __construct() { + global $wgHooks; $wgHooks['SkinTemplateNavigation::Universal'][] = array( &$this, @@ -26,8 +26,7 @@ $action = $wgRequest->getText( 'action' ); - - #Special pages can not be deleted (special pages have no article id anyway). + # Special pages can not be deleted (special pages have no article id anyway). if ( $wgTitle->getArticleID() != 0 && isset( $wgDeletePagesForGoodNamespaces[$wgTitle->getNamespace()] ) && $wgDeletePagesForGoodNamespaces[$wgTitle->getNamespace()] == true @@ -36,7 +35,7 @@ $links['actions']['ask_delete_page_permanently'] = array( 'class' => ( $action == 'ask_delete_page_permanently' ) ? 'selected' : false, 'text' => wfMessage( 'deletepagesforgood-delete_permanently' )->text(), - 'href' => $wgTitle->getLocalUrl('action=ask_delete_page_permanently') + 'href' => $wgTitle->getLocalUrl( 'action=ask_delete_page_permanently' ) ); } @@ -56,15 +55,18 @@ if ( $action == 'ask_delete_page_permanently' ) { $action = $wgArticle->getTitle()->getLocalUrl( 'action=delete_page_permanently' ); - $wgOut->addHTML("<form id='ask_delete_page_permanently' method='post' action=\"$action\"> -<table> - <tr> - <td>" . wfMessage( 'deletepagesforgood-ask_deletion' )->text() . "</td> - </tr> - <tr> - <td><input type='submit' name='submit' value=\"" . wfMessage( 'deletepagesforgood-yes' )->text() . "\" /></td> - </tr> -</table></form>"); + $wgOut->addHTML( "<form id='ask_delete_page_permanently' method='post' action=\"$action\"> + <table> + <tr> + <td>" . wfMessage( 'deletepagesforgood-ask_deletion' )->text() . "</td> + </tr> + <tr> + <td><input type='submit' name='submit' value=\"" . + wfMessage( 'deletepagesforgood-yes' )->text() . "\" /> + </td> + </tr> + </table></form>" + ); return false; } elseif ( $action == 'delete_page_permanently' ) { # Perform actual deletion @@ -72,7 +74,9 @@ $t = $wgArticle->mTitle->getDBkey(); $id = $wgArticle->mTitle->getArticleID(); - if ( $t == '' || $id == 0 || $wgDeletePagesForGoodNamespaces[$ns] != true || $ns == NS_SPECIAL ) { + if ( $t == '' || $id == 0 || $wgDeletePagesForGoodNamespaces[$ns] != true + || $ns == NS_SPECIAL + ) { $wgOut->addHTML( wfMessage( 'deletepagesforgood-del_impossible' )->escaped() ); return false; } @@ -97,9 +101,9 @@ $dbw->begin(); - #### - ## First delete entries, which are in direct relation with the page: - #### + /* + * First delete entries, which are in direct relation with the page: + */ # delete redirect... $dbw->delete( 'redirect', array( 'rd_from' => $id ), __METHOD__ ); @@ -139,9 +143,9 @@ # delete image links $dbw->delete( 'imagelinks', array( 'il_from' => $id ), __METHOD__ ); - #### - ## then delete entries which are not in direct relation with the page: - #### + /* + * then delete entries which are not in direct relation with the page: + */ # Clean up recentchanges entries... $dbw->delete( 'recentchanges', array( @@ -153,24 +157,24 @@ $res = $dbw->select( 'archive', 'ar_text_id', array( 'ar_namespace' => $ns, 'ar_title' => $t - )); + ) ); while ( $row = $dbw->fetchObject( $res ) ) { $value = $row->ar_text_id; - $dbw->delete( 'text', array( 'old_id' => $value), __METHOD__ ); + $dbw->delete( 'text', array( 'old_id' => $value ), __METHOD__ ); } # Clean archive entries... - $dbw->delete( 'archive', array ( + $dbw->delete( 'archive', array( 'ar_namespace' => $ns, 'ar_title' => $t - ), __METHOD__); + ), __METHOD__ ); # Clean up log entries... $dbw->delete( 'logging', array( 'log_namespace' => $ns, 'log_title' => $t - ), __METHOD__); + ), __METHOD__ ); # Clean up watchlist... $dbw->delete( 'watchlist', array( @@ -181,20 +185,20 @@ # In the table 'page' : Delete the page entry $dbw->delete( 'page', array( 'page_id' => $id ), __METHOD__ ); - #### - ## If the article belongs to a category, update category counts - #### + /* + * If the article belongs to a category, update category counts + */ if ( !empty( $cats ) ) { foreach ( $cats as $parentcat => $currentarticle ) { - $catname = split(':', $parentcat, 2); - $cat = Category::newFromName($catname[1]); + $catname = preg_split( ':', $parentcat, 2 ); + $cat = Category::newFromName( $catname[1] ); $cat->refreshCounts(); } } - #### - ## If an image is beeing deleted, some extra work needs to be done - #### + /* + * If an image is beeing deleted, some extra work needs to be done + */ if ( $ns == NS_IMAGE ) { $file = wfFindFile( $t ); @@ -205,11 +209,11 @@ $res = $dbw->select( 'oldimage', $fields, array( 'oi_name' => $t ) ); while ( $row = $dbw->fetchObject( $res ) ) { - $oldLocalFile = OldLocalFile::newFromRow($row, $file->repo); + $oldLocalFile = OldLocalFile::newFromRow( $row, $file->repo ); $path = $oldLocalFile->getArchivePath() . '/' . $oldLocalFile->getArchiveName(); try { - @unlink( $path ); + unlink( $path ); } catch ( Exception $e ) { $wgOut->addHTML( $e->getMessage() ); @@ -220,7 +224,7 @@ try { $file->purgeThumbnails(); - @unlink($path); + unlink( $path ); } catch ( Exception $e ) { $wgOut->addHTML( $e->getMessage() ); } diff --git a/DeletePagesForGood.php b/DeletePagesForGood.php index df85e11..702a06f 100644 --- a/DeletePagesForGood.php +++ b/DeletePagesForGood.php @@ -5,7 +5,7 @@ * Based on DeletePagePermanently * * GPL-2.0+ - * + * * BE CAREFUL WHEN USING THIS EXTENSION. ONCE A PAGE IS DELETED, IT CAN NOT BE RESTORED ANY MORE. */ @@ -14,7 +14,8 @@ // Keep i18n globals so mergeMessageFileList.php doesn't break $wgMessagesDirs['DeletePagesForGood'] = __DIR__ . '/i18n'; /* wfWarn( - 'Deprecated PHP entry point used for DeletePagesForGood extension. Please use wfLoadExtension instead, ' . + 'Deprecated PHP entry point used for DeletePagesForGood extension.' . + 'Please use wfLoadExtension instead, ' . 'see https://www.mediawiki.org/wiki/Extension_registration for more details.' ); */ return; diff --git a/composer.json b/composer.json index 6704bd7..bac3833 100644 --- a/composer.json +++ b/composer.json @@ -21,11 +21,13 @@ "irc": "irc://irc.freenode.org/mediawiki" }, "require-dev": { - "jakub-onderka/php-parallel-lint": "0.9.*" + "jakub-onderka/php-parallel-lint": "0.9.*", + "mediawiki/mediawiki-codesniffer": "0.4.0" }, "scripts": { "test": [ - "parallel-lint . --exclude vendor" + "parallel-lint . --exclude vendor", + "phpcs -p -s" ] } } diff --git a/extension.json b/extension.json index e6c0c43..7d1a260 100644 --- a/extension.json +++ b/extension.json @@ -1,6 +1,6 @@ { "name": "DeletePagesForGood", - "namemsg": "extensionname-deletepagesforgood", + "namemsg": "deletepagesforgood-extensionname", "version": "1.0", "author": "Paladox", "url": "https://www.mediawiki.org/wiki/Extension:DeletePagesForGood", @@ -21,6 +21,9 @@ "deleteperm": true } }, + "AvailableRights": [ + "deleteperm" + ], "ExtensionFunctions": [ "DeletePagesForGoodHooks::onDeletesPagesPermanently" ], diff --git a/i18n/arq.json b/i18n/arq.json new file mode 100644 index 0000000..01d108b --- /dev/null +++ b/i18n/arq.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Hussam" + ] + }, + "deletepagesforgood-yes": "واه" +} diff --git a/i18n/ast.json b/i18n/ast.json new file mode 100644 index 0000000..94e41a2 --- /dev/null +++ b/i18n/ast.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Xuacu" + ] + }, + "deletepagesforgood-desc": "Permite a los usuarios desaniciar permanentemente páxines de la base de datos amestando una llingüeta desaniciar nueva a cada páxina.", + "deletepagesforgood-delete_permanently": "Desaniciar permanentemente la páxina", + "deletepagesforgood-del_impossible": "Esta páxina nun pué desaniciase permanentemente", + "deletepagesforgood-ask_deletion": "¿Tas seguru de que quies desaniciar permanentemente esta páxina? van desaniciase toles versiones y entraes del rexistru. Nun hai nenguna posibilidá de desfaer esti procesu dempués de que remate.", + "deletepagesforgood-yes": "Sí", + "deletepagesforgood-del_done": "La páxina desanicióse permanentemente.", + "right-deleteperm": "Desaniciar páxines permanentemente", + "action-deleteperm": "desaniciar páxines permanentemente" +} diff --git a/i18n/bn.json b/i18n/bn.json new file mode 100644 index 0000000..4487ad9 --- /dev/null +++ b/i18n/bn.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Aftabuzzaman" + ] + }, + "deletepagesforgood-desc": "প্রতিটি পাতায় একটি নতুন অপসারণ ট্যাব যোগের দ্বারা ব্যবহারকারীদের ডাটাবেস থেকে স্থায়ীভাবে পাতা অপসারণ করার অনুমতি দেয়।", + "deletepagesforgood-delete_permanently": "স্থায়ীভাবে পাতা অপসারণ", + "deletepagesforgood-del_impossible": "এই পাতা স্থায়ীভাবে অপসারণ করা যাবে না", + "deletepagesforgood-ask_deletion": "আপনি কি নিশ্চিত, আপনি স্থায়ীভাবে এই পাতাটি মুছে ফেলতে চান? সমস্ত সংস্করণ এবং লগ ভুক্তি মুছে ফেলা হবে। সমাপ্তির পর এই প্রক্রিয়া পূর্বাবস্থায় নেয়ার কোন সুযোগ নেই।", + "deletepagesforgood-yes": "হ্যাঁ", + "deletepagesforgood-del_done": "পাতাটি স্থায়ীভাবে মুছে ফেলা হয়েছে।", + "right-deleteperm": "স্থায়ীভাবে পাতা অপসারণ করা", + "action-deleteperm": "স্থায়ীভাবে পাতা অপসারণ" +} diff --git a/i18n/en.json b/i18n/en.json index 4abc2d0..9df9c4f 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -2,7 +2,7 @@ "@metadata": { "authors": [] }, - "extensionname-deletepagesforgood": "DeletePagesForGood", + "deletepagesforgood-extensionname": "DeletePagesForGood", "deletepagesforgood-desc": "Allows users to delete pages permanetly from database by adding a new delete tab to each page.", "deletepagesforgood-delete_permanently": "Delete page permanently", "deletepagesforgood-del_impossible": "This page can not be deleted permanently", diff --git a/i18n/et.json b/i18n/et.json new file mode 100644 index 0000000..3c112f7 --- /dev/null +++ b/i18n/et.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Metsavend", + "Pikne" + ] + }, + "deletepagesforgood-delete_permanently": "Kustuta lehekülg püsivalt", + "deletepagesforgood-ask_deletion": "Kas oled kindel, et soovid püsivalt kustutada selle lehekülje? Kõik versioonid ja logisissekanded kustutatakse. Seda protsessi pole pärast täideviimist võimalik tühistada.", + "deletepagesforgood-yes": "Jah", + "right-deleteperm": "Kustutada lehekülgi püsivalt", + "action-deleteperm": "kustutada lehekülgi püsivalt" +} diff --git a/i18n/eu.json b/i18n/eu.json new file mode 100644 index 0000000..2c8ec10 --- /dev/null +++ b/i18n/eu.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Sator" + ] + }, + "deletepagesforgood-yes": "Bai" +} diff --git a/i18n/fa.json b/i18n/fa.json new file mode 100644 index 0000000..ee2f7bc --- /dev/null +++ b/i18n/fa.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Reza1615" + ] + }, + "deletepagesforgood-yes": "بله" +} diff --git a/i18n/fr.json b/i18n/fr.json index 130d169..09ae670 100644 --- a/i18n/fr.json +++ b/i18n/fr.json @@ -1,8 +1,17 @@ { "@metadata": { "authors": [ - "Macofe" + "Macofe", + "Orlodrim", + "Gomoko" ] }, - "deletepagesforgood-yes": "Oui" + "deletepagesforgood-desc": "Permet aux utilisateurs de supprimer des pages de façon permanente de la base de données en ajoutant un nouvel onglet de suppression à chaque page.", + "deletepagesforgood-delete_permanently": "Supprimer définitivement la page", + "deletepagesforgood-del_impossible": "Cette page ne peut pas être supprimée définitivement", + "deletepagesforgood-ask_deletion": "Êtes-vous sûr de vouloir supprimer définitivement cette page ? Toutes les versions et toutes les entrées de journal seront supprimées. Une fois effectuée, cette opération ne peut être annulée.", + "deletepagesforgood-yes": "Oui", + "deletepagesforgood-del_done": "La page a été supprimée définitivement.", + "right-deleteperm": "Supprimer définitivement des pages", + "action-deleteperm": "supprimer définitivement des pages" } diff --git a/i18n/gl.json b/i18n/gl.json new file mode 100644 index 0000000..5ea3305 --- /dev/null +++ b/i18n/gl.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Elisardojm" + ] + }, + "deletepagesforgood-desc": "Permitir ós usuarios borrar páxinas da base de datos permanentemente, engadindo unha nova lapela borrar en cada páxina.", + "deletepagesforgood-delete_permanently": "Borrar páxina permanentemente", + "deletepagesforgood-del_impossible": "Esta páxina non pode borrarse permanentemente", + "deletepagesforgood-ask_deletion": "Está seguro? quere borrar esta páxina de forma permanente? Todas as versións e entradas de rexistro serán borradas. Non é posible desfacer este proceso así que estea completado.", + "deletepagesforgood-yes": "Si", + "deletepagesforgood-del_done": "Esta páxina foi borrada permanentemente.", + "right-deleteperm": "Borrar páxinas permanentemente", + "action-deleteperm": "borrar páxinas permanentemetne" +} diff --git a/i18n/ko.json b/i18n/ko.json new file mode 100644 index 0000000..fb37a5f --- /dev/null +++ b/i18n/ko.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Revi" + ] + }, + "deletepagesforgood-desc": "새로운 삭제 탭을 통해 문서를 데이터베이스에서 영구히 삭제할 수 있도록 허용합니다.", + "deletepagesforgood-delete_permanently": "문서 영구히 삭제", + "deletepagesforgood-del_impossible": "이 문서는 영구히 삭제될 수 없습니다.", + "deletepagesforgood-ask_deletion": "정말로 이 문서를 영구히 삭제하겠습니까? 모든 판본과 로그 기록이 삭제됩니다. 일단 완료되면, 되돌릴 수 있는 방법은 없습니다.", + "deletepagesforgood-yes": "예", + "deletepagesforgood-del_done": "문서가 영구히 삭제되었습니다.", + "right-deleteperm": "문서를 영구히 삭제", + "action-deleteperm": "문서를 영구히 삭제" +} diff --git a/i18n/ksh.json b/i18n/ksh.json index 9b1d827..267293d 100644 --- a/i18n/ksh.json +++ b/i18n/ksh.json @@ -4,5 +4,12 @@ "Purodha" ] }, - "deletepagesforgood-yes": "Joh" + "deletepagesforgood-desc": "Määd et müjjelesch, dat mer över ene äxtrahnde Knopp Sigge för ihwesch us de Dahtebank fott donn kann.", + "deletepagesforgood-delete_permanently": "Schmiiß di Sigg för ihwesch fott<!-- https://translatewiki.net/wiki/Thread:Translating_talk:MediaWiki/About_MediaWiki:Deletepagesforgood-delete_permanently/ksh -->", + "deletepagesforgood-del_impossible": "Heh di Sigg löht sesch nit op ihwesch fott schmiiße.", + "deletepagesforgood-ask_deletion": "Wells De heh di Sigg verhaftesch för ihwesch fottsschmiiße? Alle Väsjohne un Enndrähsch en de Logböhscher för di Sigge sin dann fott, un se künne nit mih zerök jehollt wähde, wann dat jedonn es.", + "deletepagesforgood-yes": "Joh", + "deletepagesforgood-del_done": "Di Sigg es för ihwesch fott", + "right-deleteperm": "Schmiiß Sigge för ihwesch fott", + "action-deleteperm": "schmiiß Sigge för ihwesch fott" } diff --git a/i18n/lb.json b/i18n/lb.json index 83c4973..6b3f0cb 100644 --- a/i18n/lb.json +++ b/i18n/lb.json @@ -6,6 +6,7 @@ }, "deletepagesforgood-delete_permanently": "Säite permanent läschen", "deletepagesforgood-del_impossible": "Dës Säit kann net permanent geläscht ginn", + "deletepagesforgood-ask_deletion": "Sidd Dir sécher datt Dir dës Säit definitiv läsche wëllt? All Versiounen a Rubriken an de Logbicher gi geläscht. Et ass net méiglech dës Operatioun réckgängeg ze maachen.", "deletepagesforgood-yes": "Jo", "deletepagesforgood-del_done": "D'Säit gouf permanent geläscht.", "right-deleteperm": "Säite permanent läschen", diff --git a/i18n/lt.json b/i18n/lt.json new file mode 100644 index 0000000..ce8c91d --- /dev/null +++ b/i18n/lt.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "Zygimantus" + ] + }, + "deletepagesforgood-delete_permanently": "Ištrinti puslapius visam laikui", + "deletepagesforgood-del_impossible": "Šis puslapis negali būti ištrinti visam laikui", + "deletepagesforgood-yes": "Taip", + "right-deleteperm": "Ištrinti puslapius visam laikui", + "action-deleteperm": "ištrinti puslapius visam laikui" +} diff --git a/i18n/lv.json b/i18n/lv.json new file mode 100644 index 0000000..a869b10 --- /dev/null +++ b/i18n/lv.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Papuass" + ] + }, + "deletepagesforgood-yes": "Jā" +} diff --git a/i18n/mk.json b/i18n/mk.json new file mode 100644 index 0000000..62415ea --- /dev/null +++ b/i18n/mk.json @@ -0,0 +1,16 @@ +{ + "@metadata": { + "authors": [ + "Bjankuloski06" + ] + }, + "deletepagesforgood-extensionname": "Трајно бришење на страници", + "deletepagesforgood-desc": "Им овозможува на корисниците трајно да бришат страници од бази. Додава ново јазиче во секоја страница.", + "deletepagesforgood-delete_permanently": "Трајно избриши ја страницата", + "deletepagesforgood-del_impossible": "Оваа страница не може да се избрише трајно", + "deletepagesforgood-ask_deletion": "Дали сте сигурни дека сакате трајно да ја избришете страницава? Ќе се избришат сите преработки и дневничките ставки. Постапката е неповратна.", + "deletepagesforgood-yes": "Да", + "deletepagesforgood-del_done": "Страницата е трајно избришана.", + "right-deleteperm": "Трајно бришење на страници", + "action-deleteperm": "трајно бришење на страници" +} diff --git a/i18n/nah.json b/i18n/nah.json new file mode 100644 index 0000000..cbbe5d0 --- /dev/null +++ b/i18n/nah.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Taresi" + ] + }, + "deletepagesforgood-yes": "Quēmah" +} diff --git a/i18n/nb.json b/i18n/nb.json new file mode 100644 index 0000000..eab3311 --- /dev/null +++ b/i18n/nb.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Tarjeimo" + ] + }, + "deletepagesforgood-delete_permanently": "Slett side for godt", + "deletepagesforgood-del_impossible": "Denne siden kan ikke bli slettet for godt", + "deletepagesforgood-yes": "Ja", + "deletepagesforgood-del_done": "Siden har blitt slettet for godt", + "right-deleteperm": "Slett sider for godt", + "action-deleteperm": "slett sider for godt" +} diff --git a/i18n/olo.json b/i18n/olo.json new file mode 100644 index 0000000..b366db5 --- /dev/null +++ b/i18n/olo.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Mashoi7" + ] + }, + "deletepagesforgood-delete_permanently": "Ota sivu iäre pyzyvästi", + "deletepagesforgood-del_impossible": "Tädä sivuu ei voi ottua iäre pyzyvästi", + "deletepagesforgood-yes": "Muga", + "deletepagesforgood-del_done": "Tämä sivu on otettu pyzyvästi iäre.", + "right-deleteperm": "Ota sivut iäre pyzyvästi", + "action-deleteperm": "pyzyvästi iäre otetut sivut" +} diff --git a/i18n/pl.json b/i18n/pl.json new file mode 100644 index 0000000..7295690 --- /dev/null +++ b/i18n/pl.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Chrumps", + "Mateon1" + ] + }, + "deletepagesforgood-desc": "Pozwól użytkownikom usuwać strony na stałe poprzez dodawanie nowej karty usuwania do każdej strony.", + "deletepagesforgood-delete_permanently": "Usuń stronę na stałe", + "deletepagesforgood-del_impossible": "Ta strona nie może być trwale usunięta", + "deletepagesforgood-ask_deletion": "Czy na pewno chcesz usunąć tę stronę na stałe? Wszystkie wersje i wpisy do dziennika zostaną usunięte. Nie ma możliwości, aby cofnąć ten proces po zakończeniu.", + "deletepagesforgood-yes": "Tak", + "deletepagesforgood-del_done": "Strona została trwale usunięta.", + "right-deleteperm": "Usuń strony na stałe" +} diff --git a/i18n/pt.json b/i18n/pt.json index f59751e..769c76c 100644 --- a/i18n/pt.json +++ b/i18n/pt.json @@ -1,8 +1,17 @@ { "@metadata": { "authors": [ - "Macofe" + "Macofe", + "Fúlvio", + "Vitorvicentevalente" ] }, - "deletepagesforgood-yes": "Sim" + "deletepagesforgood-desc": "Permite que os utilizadores eliminem páginas permanentemente da base de dados ao adicionar um novo separador de eliminação em cada página.", + "deletepagesforgood-delete_permanently": "Eliminar página permanentemente", + "deletepagesforgood-del_impossible": "Esta página não pode ser eliminada permanentemente", + "deletepagesforgood-ask_deletion": "Tem certeza de que deseja eliminar esta página permanentemente? Todas as versões e entradas do registo serão eliminados. O processo não poderá ser desfeito após a sua conclusão.", + "deletepagesforgood-yes": "Sim", + "deletepagesforgood-del_done": "A página foi eliminada permanentemente.", + "right-deleteperm": "Eliminar páginas permanentemente", + "action-deleteperm": "eliminar páginas permanentemente" } diff --git a/i18n/qqq.json b/i18n/qqq.json index 77d718c..f8a268a 100644 --- a/i18n/qqq.json +++ b/i18n/qqq.json @@ -1,16 +1,18 @@ { "@metadata": { "authors": [ - "Robby" + "Robby", + "Raymond", + "Pikne" ] }, - "extensionname-deletepagesforgood": "{{optional}}", - "deletepagesforgood-dec": "{{desc|name=DeletePagesForGood|url=https://www.mediawiki.org/wiki/Extension:DeletePagesForGood}}", + "deletepagesforgood-extensionname": "{{optional}}", + "deletepagesforgood-desc": "{{desc|name=DeletePagesForGood|url=https://www.mediawiki.org/wiki/Extension:DeletePagesForGood}}", "deletepagesforgood-delete_permanently": "This message is under the action menu and the text is Delete page permanently.", "deletepagesforgood-del_impossible": "This messages says that there is an error and that the page cannot be deleted permanently.", "deletepagesforgood-ask_deletion": "This message is givin you a warrning before you continue and says are you sure you want to continue deleting this page permanently.", "deletepagesforgood-yes": "{{Identical|Yes}}", - "deletepagesforgood-del_done": "This message says that the page was successfully deleted permanently.", + "deletepagesforgood-del_done": "This message says that the page was successfully deleted per manently.", "right-deleteperm": "{{doc-right|deleteperm}}", - "action-deleteperm": "{{doc-action|deleteperm}}"" + "action-deleteperm": "{{Doc-action|deleteperm}}" } diff --git a/i18n/sd.json b/i18n/sd.json new file mode 100644 index 0000000..7537cd0 --- /dev/null +++ b/i18n/sd.json @@ -0,0 +1,13 @@ +{ + "@metadata": { + "authors": [ + "Mehtab ahmed" + ] + }, + "deletepagesforgood-delete_permanently": "صفحو مستقل طور تي ختم ڪريو", + "deletepagesforgood-del_impossible": "هي صفحو مستقل طور تي ختم نٿو ڪري سگهجي", + "deletepagesforgood-yes": "ها", + "deletepagesforgood-del_done": "صفحو مستقل طور تي ختم ڪيو ويو آهي.", + "right-deleteperm": "صفحا مڪمل طور تي ختم ڪريو", + "action-deleteperm": "صفحا مستقل طور تي ختم ڪريو" +} diff --git a/i18n/sv.json b/i18n/sv.json new file mode 100644 index 0000000..93553c8 --- /dev/null +++ b/i18n/sv.json @@ -0,0 +1,8 @@ +{ + "@metadata": { + "authors": [ + "Josve05a" + ] + }, + "deletepagesforgood-yes": "Ja" +} diff --git a/i18n/uk.json b/i18n/uk.json new file mode 100644 index 0000000..dd68b8d --- /dev/null +++ b/i18n/uk.json @@ -0,0 +1,15 @@ +{ + "@metadata": { + "authors": [ + "Dars" + ] + }, + "deletepagesforgood-desc": "Дозволить користувачам повністю видаляти сторінки з бази даних, шляхом додавання нової кладки видалення для кожної сторінки.", + "deletepagesforgood-delete_permanently": "Видалити сторінку назавжди", + "deletepagesforgood-del_impossible": "Цю сторінка неможливо видалити без можливості відновлення", + "deletepagesforgood-ask_deletion": "Ви впевнені, що хочете видалити цю сторінку назавжди? Всі версії і запису в журналі будуть видалені. Після завершення неможливо буде відмінити цю процедуру.", + "deletepagesforgood-yes": "Так", + "deletepagesforgood-del_done": "Сторінку було остаточно вилучено.", + "right-deleteperm": "Видалити сторінки назавжди", + "action-deleteperm": "видалити сторінки назавжди" +} diff --git a/i18n/zh-hant.json b/i18n/zh-hant.json new file mode 100644 index 0000000..31dc34d --- /dev/null +++ b/i18n/zh-hant.json @@ -0,0 +1,12 @@ +{ + "@metadata": { + "authors": [ + "LNDDYL" + ] + }, + "deletepagesforgood-delete_permanently": "永久刪除頁面", + "deletepagesforgood-yes": "確定", + "deletepagesforgood-del_done": "此頁面已被永久刪除。", + "right-deleteperm": "永久刪除頁面", + "action-deleteperm": "永久刪除頁面" +} diff --git a/phpcs.xml b/phpcs.xml new file mode 100644 index 0000000..d81a292 --- /dev/null +++ b/phpcs.xml @@ -0,0 +1,8 @@ +<?xml version="1.0"?> +<ruleset> + <rule ref="vendor/mediawiki/mediawiki-codesniffer/MediaWiki"/> + <file>.</file> + <arg name="extensions" value="php,php5,inc"/> + <arg name="encoding" value="utf8"/> + <exclude-pattern>vendor</exclude-pattern> +</ruleset> -- To view, visit https://gerrit.wikimedia.org/r/242654 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I23cadd85741110a478cbfe3add60d4e4b05939c2 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/DeletePagesForGood Gerrit-Branch: REL1_25 Gerrit-Owner: Paladox <thomasmulhall...@yahoo.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits