Revision: 51503
Author:   siebrand
Date:     2009-06-05 15:47:15 +0000 (Fri, 05 Jun 2009)

Log Message:
-----------
* PLURAL support for 'editsimilar-thanks' and 'editsimilar-thanks-notsimilar'. 
Messages 'editsimilar-thanks-singleresult' and 
'editsimilar-thanks-notsimilar-singleresult' are now obsolete. Not all 
languages have plural, not all languages have 1 plural form (!)
* use $wgLang->listToText() instead of implode to format page list
* add FIXME: needs a class file
* stylize.php, remove trailing whitespace, update indentation
* bump version

Modified Paths:
--------------
    trunk/extensions/EditSimilar/EditSimilar.css
    trunk/extensions/EditSimilar/EditSimilar.i18n.php
    trunk/extensions/EditSimilar/EditSimilar.php

Modified: trunk/extensions/EditSimilar/EditSimilar.css
===================================================================
--- trunk/extensions/EditSimilar/EditSimilar.css        2009-06-05 13:12:15 UTC 
(rev 51502)
+++ trunk/extensions/EditSimilar/EditSimilar.css        2009-06-05 15:47:15 UTC 
(rev 51503)
@@ -7,4 +7,4 @@
 .editsimilar_dismiss {
        float:right;
        font-size:0.9em;
-}
\ No newline at end of file
+}

Modified: trunk/extensions/EditSimilar/EditSimilar.i18n.php
===================================================================
--- trunk/extensions/EditSimilar/EditSimilar.i18n.php   2009-06-05 13:12:15 UTC 
(rev 51502)
+++ trunk/extensions/EditSimilar/EditSimilar.i18n.php   2009-06-05 15:47:15 UTC 
(rev 51503)
@@ -15,13 +15,9 @@
 $messages['en'] = array(
        'editsimilar-desc' => 'Encourages users to edit a similar page after 
saving a page',
        'editsimilar-thanks' => 'Thank you for your contribution.
-Check out these related pages: $1.',
-       'editsimilar-thanks-singleresult' => 'Thank you for your contribution.
-Check out this related page: $1.',
+Check out {{PLURAL:$2|this related page|these related pages}}: $1.',
        'editsimilar-thanks-notsimilar' => 'Thank you for your contribution.
-These pages could also use your help: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Thank you for your 
contribution.
-This page could also use your help: $1.',
+{{PLURAL:$2|This page|These pages}} could also use your help: $1.',
        'editsimilar-thankyou' => 'Thank you for your contribution, $1!',
        'editsimilar-link-disable' => 'set preferences',
        'tog-edit-similar' => 'Enable similar pages suggestions',
@@ -51,12 +47,8 @@
        'editsimilar-desc' => 'يشجع المستخدمين على تعديل صفحة مشابهة بعد حفظ 
صفحة',
        'editsimilar-thanks' => 'شكرا لمساهمتك.
 تحقق من هذه الصفحات المرتبطة: $1.',
-       'editsimilar-thanks-singleresult' => 'شكرا لمساهمتك.
-تحقق من هذه الصفحة المرتبطة: $1.',
        'editsimilar-thanks-notsimilar' => 'شكرا لمساهمتك.
 هذه الصفحات يمكن أيضا أن تستخدم مساعدتك: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'شكرا لمساهمتك.
-هذه الصفحة يمكن أيضا أن تستخدم مساعدتك: $1.',
        'editsimilar-thankyou' => 'شكرا لمساهمتك، $1!',
        'editsimilar-link-disable' => 'ضبط الخيارات',
        'tog-edit-similar' => 'تفعيل اقتراحات الصفحات المشابهة',
@@ -69,12 +61,8 @@
        'editsimilar-desc' => 'يشجع المستخدمين على تعديل صفحة مشابهة بعد حفظ 
صفحة',
        'editsimilar-thanks' => 'شكرا لمساهمتك.
 تحقق من هذه الصفحات المرتبطة: $1.',
-       'editsimilar-thanks-singleresult' => 'شكرا لمساهمتك.
-تحقق من هذه الصفحة المرتبطة: $1.',
        'editsimilar-thanks-notsimilar' => 'شكرا لمساهمتك.
 هذه الصفحات يمكن أيضا أن تستخدم مساعدتك: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'شكرا لمساهمتك.
-هذه الصفحة يمكن أيضا أن تستخدم مساعدتك: $1.',
        'editsimilar-thankyou' => 'شكرا لمساهمتك، $1!',
        'editsimilar-link-disable' => 'ضبط الخيارات',
        'tog-edit-similar' => 'تفعيل اقتراحات الصفحات المشابهة',
@@ -87,8 +75,6 @@
        'editsimilar-desc' => 'Насърчаване на потребителите да редактират 
сходни страници след съхраняването на страница',
        'editsimilar-thanks' => 'Благодарности за приноса към тази страница.
 Можете да прегледате и следните свързани страници: $1.',
-       'editsimilar-thanks-singleresult' => 'Благодарности за приноса към тази 
страница.
-Можете да прегледате и следната свързана страница: $1.',
        'editsimilar-thankyou' => 'Благодарности за приноса по тази страница, 
$1!',
        'tog-edit-similar' => 'Включване на предположенията за сходни страници',
 );
@@ -100,12 +86,8 @@
        'editsimilar-desc' => 'Ohrabruje korisnike za uređuju slične stranice 
nakon spremanja stranice',
        'editsimilar-thanks' => 'Hvala Vam za Vaš doprinos.
 Pogledajte ove povezane stranice: $1.',
-       'editsimilar-thanks-singleresult' => 'Hvala Vam za Vaš doprinos.
-Pogledajte ovu sličnu stranicu: $1.',
        'editsimilar-thanks-notsimilar' => 'Hvala Vam za Vaš doprinos.
 Ove stranice Vam također mogu pomoći: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Hvala Vam za Vaš 
doprinos.
-Ova stranica Vam također može pomoći: $1.',
        'editsimilar-thankyou' => 'Korisniče $1, hvala Vam za Vaš doprinos!',
        'editsimilar-link-disable' => 'postavi postavke',
        'tog-edit-similar' => 'Omogući sugestije za slične stranice',
@@ -120,12 +102,8 @@
        'editsimilar-desc' => 'Schlägt Benutzern nach dem Speichern einer Seite 
vor, eine ähnliche Seite zu bearbeiten',
        'editsimilar-thanks' => 'Dank dir für deinen Beitrag.
 Schau dir auch diese ähnlichen Seiten an: $1.',
-       'editsimilar-thanks-singleresult' => 'Dank dir für deinen Beitrag.
-Schau dir auch diese Seite an: $1.',
        'editsimilar-thanks-notsimilar' => 'Dank dir für deinen Beitrag.
 Diese Seiten könnten dir auch hilfreich sein: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Dank dir für deinen 
Beitrag.
-Diese Seite könnte dir auch hilfreich sein: $1.',
        'editsimilar-thankyou' => 'Danke für deinen Beitrag, $1!',
        'editsimilar-link-disable' => 'Einstellungen setzen',
        'tog-edit-similar' => 'Vorschläge für ähnliche Seiten anzeigen',
@@ -138,12 +116,8 @@
        'editsimilar-desc' => 'Pózbuźujo wužywarjow pó składowanju boka pódobny 
bok wobźěłaś',
        'editsimilar-thanks' => 'Źěkujomy se za twój pśinosk.
 Woglědaj se toś te pódobne boki: $1.',
-       'editsimilar-thanks-singleresult' => 'Źěkujomy se za twój pśinosk.
-Woglědaj se toś ten pódobny bok: $1.',
        'editsimilar-thanks-notsimilar' => 'Źěkujomy se za twój pśinosk.
 Toś te boki by teke twóju pomoc trjebali: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Źěkujomy se za twój 
pśinosk.
-Toś ten bok by teke twóju pomoc trjebał: $1',
        'editsimilar-thankyou' => 'Źěkujomy se za twój pśinosk, $1!',
        'editsimilar-link-disable' => 'preference nastajiś',
        'tog-edit-similar' => 'Naraźenja za pódobne boki zmóžniś',
@@ -162,12 +136,8 @@
 $messages['eo'] = array(
        'editsimilar-thanks' => 'Dankon pro via kontribuo.
 Jen rilataj paĝoj: $1.',
-       'editsimilar-thanks-singleresult' => 'Dankon por via kontribuo.
-Jen rilata paĝo: $1.',
        'editsimilar-thanks-notsimilar' => 'Dankon pro via kontribuo.
 Jen paĝoj kiuj ankaŭ bezonas vian helpon: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Dankon por via 
kontribuo.
-Ĉi tiu paĝo ankaŭ povas uzi vian helpon: $1.',
        'editsimilar-thankyou' => 'Dankon pro via kontribuo, $1!',
        'editsimilar-link-disable' => 'fari preferojn',
 );
@@ -179,12 +149,8 @@
        'editsimilar-desc' => 'Animaa usuarios a editar una página similar 
después de grabar una página',
        'editsimilar-thanks' => 'Gracias por tu contribución.
 Verifica estas páginas relacionadas: $1.',
-       'editsimilar-thanks-singleresult' => 'Gracias por tu contribución.
-Verifica esta página relacionada: $1.',
        'editsimilar-thanks-notsimilar' => 'Gracias por tu contribución.
 Estas páginas podrían también usar tu ayuda: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Gracias por tu 
contribución.
-Esta página podría también usar tu ayuda: $1.',
        'editsimilar-thankyou' => 'Gracias por tu contribución, $1!',
        'editsimilar-link-disable' => 'configurar preferencias',
        'tog-edit-similar' => 'Habilitar sugerencias de páginas similares',
@@ -198,12 +164,8 @@
        'editsimilar-desc' => 'Rohkaisee käyttäjiä muokkaamaan samankaltaista 
sivua tallennuksen jälkeen.',
        'editsimilar-thanks' => 'Kiitos muokkauksestasi.
 Katso nämä aiheeseen liittyvät sivut: $1.',
-       'editsimilar-thanks-singleresult' => 'Kiitos muokkauksestasi.
-Katso tämä aiheeseen liittyvä sivu: $1.',
        'editsimilar-thanks-notsimilar' => 'Kiitos muokkauksestasi.
 Nämä sivut voisivat myös kaivata apuasi: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Kiitos muokkauksestasi.
-Tämä sivu voisi myös kaivata apuasi: $1.',
        'editsimilar-thankyou' => 'Kiitos muokkauksestasi, $1!',
        'editsimilar-link-disable' => 'aseta asetukset',
        'tog-edit-similar' => 'Ota käyttöön samanlaisten sivujen ehdotukset',
@@ -219,12 +181,8 @@
        'editsimilar-desc' => 'Encourage les utilisateurs à modifier les pages 
similaires après avoir publié une page',
        'editsimilar-thanks' => 'Merci pour votre contribution.
 Vérifiez ces pages apparentées : $1.',
-       'editsimilar-thanks-singleresult' => 'Merci pour votre contribution.
-Vérifiez cette page apparentée : $1.',
        'editsimilar-thanks-notsimilar' => 'Merci pour votre contribution.
 Ces pages devraient avoir, aussi, besoin de votre aide : $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Merci pour votre 
contribution.
-Cette page devrait avoir, aussi, besoin de votre aide : $1.',
        'editsimilar-thankyou' => 'Merci pour votre contribution, $1 !',
        'editsimilar-link-disable' => 'paramétrer les préférences',
        'tog-edit-similar' => 'Activer les suggestions des pages similaires',
@@ -237,12 +195,8 @@
        'editsimilar-desc' => 'Anima aos usuarios a editar páxinas similares 
despois de gardar unha páxina',
        'editsimilar-thanks' => 'Grazas pola súa contribución.
 Comprobe estas páxinas relacionadas: $1.',
-       'editsimilar-thanks-singleresult' => 'Grazas pola súa contribución.
-Comprobe esta páxina relacionada: $1.',
        'editsimilar-thanks-notsimilar' => 'Grazas pola súa contribución.
 Estas páxinas poden precisar tamén da súa axuda: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Grazas pola súa 
contribución.
-Esta páxina pode tamén precisar da súa axuda: $1.',
        'editsimilar-thankyou' => 'Grazas pola súa contribución, $1!',
        'editsimilar-link-disable' => 'fixar as preferencias',
        'tog-edit-similar' => 'Permitir suxestións de páxinas similares',
@@ -262,12 +216,8 @@
        'editsimilar-desc' => 'Schlat Benutzer noch em Spychere vun ere Syte 
vor, e ähnligi Syte z bearbeite',
        'editsimilar-thanks' => 'Dankschen fir Dyy Byytrag.
 Lueg au die ähnlige Syte aa: $1.',
-       'editsimilar-thanks-singleresult' => 'Dankschen fir Dyy Byytrag.
-Lueg au die Syten aa: $1.',
        'editsimilar-thanks-notsimilar' => 'Dankschen fir Dyy Byytrag.
 Die Syte chennte au ne Hilf syy: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Dankschen fir Dyy 
Byytrag.
-Die Syte chennte au ne Hilf syy: $1.',
        'editsimilar-thankyou' => 'Dankschen fir Dyy Byytrag, $1!',
        'editsimilar-link-disable' => 'Yystellige setze',
        'tog-edit-similar' => 'Vorschleg fir ähnligi Syten aazeige',
@@ -281,12 +231,8 @@
        'editsimilar-desc' => 'עידוד המשתמשים לערוך דפים דומים לאחר שמירת דף',
        'editsimilar-thanks' => 'תודה על תרומתכם.
 אנא עיינו בדפים קשורים אלו: $1.',
-       'editsimilar-thanks-singleresult' => 'תודה על תרומתכם.
-אנא עיינו בדף קשור זה: $1.',
        'editsimilar-thanks-notsimilar' => 'תודה לכם על תרומתכם.
 ייתכן שדפים אלו זקוקים לעזרתכם גם כן: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'תודה לכם על תרומתכם.
-ייתכן שדף זה זקוק לעזרתכם גם כן: $1.',
        'editsimilar-thankyou' => 'תודה לך על תרומתך, $1!',
        'editsimilar-link-disable' => 'הגדרת העדפות',
        'tog-edit-similar' => 'הצגת הצעות בנוגע לדפים דומים',
@@ -299,12 +245,8 @@
        'editsimilar-desc' => 'Pozbudźuješ wužiwarjow po składowanju strony 
podobnu stronu wobdźěłać',
        'editsimilar-thanks' => 'Dźakujemy so za twój přinošk.
 Wobhladaj sej tute přiwuzne strony: $1',
-       'editsimilar-thanks-singleresult' => 'Dźakujemy so za twój přinošk.
-Wobhladaj sej tutu přiwuznu stronu: $1.',
        'editsimilar-thanks-notsimilar' => 'Dźakujemy so za twój přinošk.
 Tute strony bychu tež twoju pomoc trjebali: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Dźakujemy so za twój 
přinošk.
-Tuta strona by tež twoju pomoc trjebała: $1.',
        'editsimilar-thankyou' => 'Dźakujemy so za twój přinošk, $1!',
        'editsimilar-link-disable' => 'Preferency nastajić',
        'tog-edit-similar' => 'Namjety za podobne strony zmóžnić',
@@ -317,12 +259,8 @@
        'editsimilar-desc' => 'Lap elmentése után hasonló oldalak szerkesztését 
javasolja a szerkesztőknek',
        'editsimilar-thanks' => 'Köszönjük a szerkesztésedet.
 Nézd meg ezeket a kapcsolódó lapokat: $1.',
-       'editsimilar-thanks-singleresult' => 'Köszönjük a szerkesztésedet.
-Nézd meg ezt a kapcsolódó lapot: $1.',
        'editsimilar-thanks-notsimilar' => 'Köszönjük a szerkesztésedet.
 Ezeknél a lapoknál is segítségedet vehetjük: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Köszönjük a 
szerkesztésedet.
-Ennél a lapnál is segítségedet vehetjük: $1.',
        'editsimilar-thankyou' => 'Köszönjük a szerkesztésedet, $1!',
        'editsimilar-link-disable' => 'beállítás',
        'tog-edit-similar' => 'Hasonló oldalak javasolása',
@@ -335,12 +273,8 @@
        'editsimilar-desc' => 'Incoragia le usatores a modificar un pagina 
similar post haber publicate un pagina',
        'editsimilar-thanks' => 'Gratias pro tu contribution.
 Examina iste paginas connexe: $1.',
-       'editsimilar-thanks-singleresult' => 'Gratias pro tu contribution.
-Examina iste pagina connexe: $1.',
        'editsimilar-thanks-notsimilar' => 'Gratias pro tu contribution.
 Etiam iste paginas poterea haber beneficio de tu adjuta: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Gratias pro tu 
contribution.
-Etiam iste pagina poterea haber beneficio de tu adjuta: $1.',
        'editsimilar-thankyou' => 'Gratias pro tu contribution, $1!',
        'editsimilar-link-disable' => 'definir preferentias',
        'tog-edit-similar' => 'Activar le suggestiones de paginas similar',
@@ -353,12 +287,8 @@
        'editsimilar-desc' => 'Incoraggia gli utenti a modificare pagine simili 
dopo aver salvato una pagina',
        'editsimilar-thanks' => 'Grazie per il tuo contributo.
 Guarda anche queste pagine correlate: $1.',
-       'editsimilar-thanks-singleresult' => 'Grazie per il tuo contributo.
-Guarda anche questa pagina correlate: $1.',
        'editsimilar-thanks-notsimilar' => 'Grazie per il tuo contributo.
 Anche queste pagine potrebbero usufruire del tuo aiuto: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Grazie per il tuo 
contributo.
-Anche questa pagina potrebbe usufruire del tuo aiuto: $1.',
        'editsimilar-thankyou' => 'Grazie per il tuo contributo, $1!',
        'editsimilar-link-disable' => 'imposta preferenze',
        'tog-edit-similar' => 'Attiva suggerimenti di pagine simili',
@@ -370,9 +300,7 @@
 $messages['ja'] = array(
        'editsimilar-desc' => '利用者がページを保存した後に、類似のページを編集するよう勧める',
        'editsimilar-thanks' => '投稿ありがとうございます。関連するこれらのページにも目を通してみてください: $1。',
-       'editsimilar-thanks-singleresult' => 
'投稿ありがとうございます。関連するこのページにも目を通してみてください: $1。',
        'editsimilar-thanks-notsimilar' => 
'投稿ありがとうございます。これらのページにもあなたの助けが活かせるかもしれません: $1。',
-       'editsimilar-thanks-notsimilar-singleresult' => 
'投稿ありがとうございます。このページにもあなたの助けが活かせるかもしれません: $1。',
        'editsimilar-thankyou' => '$1さん、投稿ありがとうございます!',
        'editsimilar-link-disable' => '設定する',
        'tog-edit-similar' => '類似ページの提案を有効にする',
@@ -394,12 +322,8 @@
        'editsimilar-desc' => 'Schläät de Metmaacher vör, en äänlijje Sigg ze 
beärrbeide, nohdämm se en Sigg afjespeischert han.',
        'editsimilar-thanks' => 'Danke för Dinge Beidraach.
 Donn och ens op hee di Sigge loore: $1.',
-       'editsimilar-thanks-singleresult' => 'Danke för Dinge Beidraach.
-Donn och ens op hee di Sigg loore: $1.',
        'editsimilar-thanks-notsimilar' => 'Danke för Dinge Beidraach.
 Hee di Sigge künnte och joot fö Desch sin: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Danke för Dinge 
Beidraach.
-Hee di Sigg künnt och joot fö Desch sin: $1.',
        'editsimilar-thankyou' => 'Danke för Dinge Beidraach, $1.',
        'editsimilar-link-disable' => 'Enstellunge maache',
        'tog-edit-similar' => 'Vörschlääsch för äänlijje Sigge aanschallde',
@@ -411,12 +335,8 @@
 $messages['lb'] = array(
        'editsimilar-desc' => "Ermontert Benotzer fir ähnlech Säiten z'änneren 
nodeem se eng Säit gespäichert hunn.",
        'editsimilar-thanks' => 'Merci fir är Kontributioun. Kuckt dës Säiten 
(déi a Verbindung zu däer stinn un däer Dir elo grad geschafft hutt) w.e.g. och 
no: $1',
-       'editsimilar-thanks-singleresult' => 'Merci fir är Kontributioun.
-Kuckt dës Säit (déi a Verbindung zu däer steet un däer Dir elo grad geschafft 
hutt) w.e.g. och no: $1',
        'editsimilar-thanks-notsimilar' => 'Merci fir är Kontributioun.
 Dës Säite kéinten och vun ärer Hellëf profitéieren: $1',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Merci fir är 
Kontributioun.
-DËs Säit kéint och vun ärer Hellëf profitéieren: $1.',
        'editsimilar-thankyou' => 'Merci fir är Kontributioun, $1!',
        'editsimilar-link-disable' => "D'Astellungen aginn",
        'tog-edit-similar' => 'Virschloe vun ähnleche Säiten aschalten',
@@ -429,12 +349,8 @@
        'editsimilar-desc' => "Moedigt gebruikers aan om gelijksoortige 
pagina's te bewerken na het opslaan van een pagina",
        'editsimilar-thanks' => "Dank u wel voor uw bijdrage.
 Deze pagina's kunnen uw hulp ook gebruiken: $1.",
-       'editsimilar-thanks-singleresult' => 'Dank u wel voor uw bijdrage.
-De pagina $1 kan uw hulp ook gebruiken.',
        'editsimilar-thanks-notsimilar' => "Dank u wel voor uw bijdrage.
 Deze pagina's kunnen uw hulp ook gebruiken: $1.",
-       'editsimilar-thanks-notsimilar-singleresult' => 'Dank u wel voor uw 
bijdrage.
-De pagina $1 kan uw hulp ook gebruiken.',
        'editsimilar-thankyou' => 'Dank u wel voor uw bijdrage, $1!',
        'editsimilar-link-disable' => 'voorkeuren instellen',
        'tog-edit-similar' => 'Gelijksoortige paginasuggesties inschakelen',
@@ -447,12 +363,8 @@
        'editsimilar-desc' => 'Oppfordrar brukarar til å endra liknande sider 
etter å ha lagra ei sida',
        'editsimilar-thanks' => 'Takk for bidraget ditt.
 Sjekk desse relaterte sidene: $1.',
-       'editsimilar-thanks-singleresult' => 'Takk for bidraget ditt.
-Sjekk denne relaterte sida: $1.',
        'editsimilar-thanks-notsimilar' => 'Takk for bidraget ditt.
 Desse sidene kan òg trenga hjelpa di: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Takk for bidraget ditt.
-Denne sida kan òg trenga hjelpa di: $1.',
        'editsimilar-thankyou' => 'Takk for bidraget ditt, $1!',
        'editsimilar-link-disable' => 'endra innstillingar',
        'tog-edit-similar' => 'Slå på forslag for liknande sider',
@@ -465,12 +377,8 @@
        'editsimilar-desc' => 'Oppfordrer brukere til å redigere lignende sider 
etter å ha lagret en side',
        'editsimilar-thanks' => 'Takk for bidraget ditt.
 Sjekk disse relaterte sidene: $1.',
-       'editsimilar-thanks-singleresult' => 'Takk for bidraget ditt.
-Sjekk denne relaterte siden: $1.',
        'editsimilar-thanks-notsimilar' => 'Takk for bidraget ditt.
 Disse sidene kan også trenge din hjelp: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Takk for bidraget ditt.
-Denne siden kunne også trenge din hjelp: $1.',
        'editsimilar-thankyou' => 'Takk for bidraget ditt, $1!',
        'editsimilar-link-disable' => 'endre innstillinger',
        'tog-edit-similar' => 'Slå på forslag for lignende sider',
@@ -483,12 +391,8 @@
        'editsimilar-desc' => 'Encoraja los utilizaires a modificar las paginas 
similaras aprèp aver salvada una pagina',
        'editsimilar-thanks' => 'Mercés per vòstra contribucion.
 Verificatz aquestas paginas aparentadas : $1.',
-       'editsimilar-thanks-singleresult' => 'Mercés per vòstra contribucion.
-Verificatz aquesta pagina aparentada : $1.',
        'editsimilar-thanks-notsimilar' => 'Mercés per vòstra contribucion.
 Aquestas paginas deurián aver, elas tanben, besonh de vòstra ajuda : $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Mercés per vòstra 
contribucion.
-Aquesta pagina deuriá aver, ela tanben, besonh de vòstra ajuda : $1.',
        'editsimilar-thankyou' => 'Mercés per vòstra contribucion, $1 !',
        'editsimilar-link-disable' => 'parametrar las preferéncias',
        'tog-edit-similar' => 'Activar las suggestions similaras de las 
paginas',
@@ -504,12 +408,8 @@
        'editsimilar-desc' => 'Zachęca do edycji podobnego artykułu po 
zapisaniu strony',
        'editsimilar-thanks' => 'Dzięki za edycję!
 Zerknij też na podobne artykuły: $1.',
-       'editsimilar-thanks-singleresult' => 'Dzięki za edycję!
-Zerknij też na ten podobny artykuł: $1.',
        'editsimilar-thanks-notsimilar' => 'Dzięki za edycję!
 Te artykuły również mogą potrzebować twojej pomocy: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Dzięki za edycję!
-Ten artykuł również może potrzebować twojej pomocy: $1.',
        'editsimilar-thankyou' => 'Dzięki za Twoją edycję, $1!',
        'editsimilar-link-disable' => 'zmień ustawienia',
        'tog-edit-similar' => 'Włącz sugestie edycji podobnych artykułów',
@@ -522,12 +422,8 @@
        'editsimilar-desc' => 'Encoraja os utilizadores a editarem uma página 
semelhante depois de gravar uma página',
        'editsimilar-thanks' => 'Obrigado pela sua contribuição.
 Espreite estas páginas relacionadas: $1.',
-       'editsimilar-thanks-singleresult' => 'Obrigado pela sua contribuição.
-Espreite esta página relacionada: $1.',
        'editsimilar-thanks-notsimilar' => 'Obrigado pela sua contribuição.
 Estas páginas também poderiam beneficiar da sua ajuda: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Obrigado pela sua 
contribuição.
-Esta página também poderia beneficiar da sua ajuda: $1.',
        'editsimilar-thankyou' => 'Obrigado pela sua contribuição, $1!',
        'editsimilar-link-disable' => 'configurar preferências',
        'tog-edit-similar' => 'Activar sugestões de páginas semelhantes',
@@ -540,12 +436,8 @@
        'editsimilar-desc' => 'Encoraja os utilizadores a editarem uma página 
semelhante depois de gravar uma página',
        'editsimilar-thanks' => 'Obrigado pela sua contribuição.
 Veja estas páginas relacionadas: $1.',
-       'editsimilar-thanks-singleresult' => 'Obrigado pela sua contribuição.
-Veja esta página relacionada: $1.',
        'editsimilar-thanks-notsimilar' => 'Obrigado pela sua contribuição.
 Estas páginas também poderiam ser beneficiadas por sua ajuda: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Obrigado pela sua 
contribuição.
-Esta página também poderia ser beneficiada por sua ajuda: $1.',
        'editsimilar-thankyou' => 'Obrigado pela sua contribuição, $1!',
        'editsimilar-link-disable' => 'configurar preferências',
        'tog-edit-similar' => 'Ativar sugestões de páginas semelhantes',
@@ -558,12 +450,8 @@
        'editsimilar-desc' => 'Încurajează utilizatorii să modifice o pagină 
similară după salvearea unei pagini',
        'editsimilar-thanks' => 'Vă mulţumim pentru contribuţia dumneavoastră.
 Vizitaţi şi paginile conexe: $1.',
-       'editsimilar-thanks-singleresult' => 'Vă mulţumim pentru contribuţia 
dumneavoastră.
-Vizitaţi şi pagina conexă: $1.',
        'editsimilar-thanks-notsimilar' => 'Vă mulţumim pentru contribuţia 
dumneavoastră.
 Şi aceste pagini ar avea nevoie de ajutorul dumneavoastră: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Vă mulţumim pentru 
contribuţia dumneavoastră.
-Şi această pagină ar putea avea nevoie de ajutorul dumneavoastră: $1.',
        'editsimilar-thankyou' => 'Mulţumim pentru contribuţia dumneaovastră, 
$1!',
        'tog-edit-similar' => 'Activează sugestiile paginilor similare',
 );
@@ -574,8 +462,6 @@
 $messages['ru'] = array(
        'editsimilar-thanks' => 'Спасибо за ваш вклад.
 Проверьте эти связанные страницы: $1.',
-       'editsimilar-thanks-singleresult' => 'Спасибо за ваш вклад.
-Проверьте эту связанную страницу: $1.',
        'editsimilar-thankyou' => 'Спасибо за ваш вклад, $1!',
 );
 
@@ -586,12 +472,8 @@
        'editsimilar-desc' => 'Posmeľuje používateľov upravovať podobné stránky 
po uložení.',
        'editsimilar-thanks' => 'Ďakujeme za váš príspevok.
 Pozrite sa na tieto súvisiace stránky: $1.',
-       'editsimilar-thanks-singleresult' => 'Ďakujeme za váš príspevok.
-Pozrite sa na túto súvisiacu stránku: $1.',
        'editsimilar-thanks-notsimilar' => 'Ďakujeme za váš príspevok.
 Týmto stránkam by sa tiež hodilo, keby ste sa na ne pozreli: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Ďakujeme za váš 
príspevok.
-Tejto stránke by sa tiež hodilo, keby ste sa na ňu pozreli: $1.',
        'editsimilar-thankyou' => 'Ďakujeme za váš príspevok, $1!',
        'editsimilar-link-disable' => 'nastaviť voľby',
        'tog-edit-similar' => 'Zapnúť návrhy podobných stránok',
@@ -604,12 +486,8 @@
        'editsimilar-desc' => 'Uppmuntrar användare att redigera liknande sidor 
efter att ha sparat en sida',
        'editsimilar-thanks' => 'Tack för ditt bidrag.
 Kolla dessa relaterade sidor: $1.',
-       'editsimilar-thanks-singleresult' => 'Tack för ditt bidrag.
-Kolla denna relaterade sida: $1.',
        'editsimilar-thanks-notsimilar' => 'Tack för ditt bidrag.
 Dessa sidor kan också behöva din hjälp: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Tack för ditt bidrag.
-Den här sidan kan också behöva din hjälp: $1.',
        'editsimilar-thankyou' => 'Tack för ditt bidrag, $1!',
        'editsimilar-link-disable' => 'ändra inställningar',
        'tog-edit-similar' => 'Slå på förslag för liknande sidor',
@@ -622,12 +500,8 @@
        'editsimilar-desc' => 'Humihimok sa mga tagagamit na bumago ng isang 
katulad na pahina pagkaraan magsagip ng isang pahina',
        'editsimilar-thanks' => 'Salamat sa iyong ambag.
 Suriin ang kaugnay na mga pahinang ito: $1.',
-       'editsimilar-thanks-singleresult' => 'Salamat sa iyong ambag. 
-Suriin ang kaugnay na pahinang ito: $1.',
-       'editsimilar-thanks-notsimilar' => 'Salamat sa iyong ambag. 
+       'editsimilar-thanks-notsimilar' => 'Salamat sa iyong ambag.
 Mapapakinabangan din ng mga pahinang ito ang tulong mo: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Salamat sa iyong 
ambag. 
-Mapapakinabangan din ng pahinang ito ang tulong mo: $1.',
        'editsimilar-thankyou' => 'Salamat sa iyong ambag, $1!',
        'editsimilar-link-disable' => 'itakda ang mga kagustuhan',
        'tog-edit-similar' => 'Paganahin ang mga mungkahi para sa katulad na 
mga pahina',
@@ -648,14 +522,9 @@
        'editsimilar-desc' => 'Khuyến khích người dùng sửa đổi một trang tương 
tự sau khi đã lưu một trang',
        'editsimilar-thanks' => 'Cảm ơn vì sự đóng góp của bạn.
 Mời bạn xem qua các trang tương tự: $1.',
-       'editsimilar-thanks-singleresult' => 'Cảm ơn vì sự đóng góp của bạn.
-Mời xem qua trang tương tự sau: $1.',
        'editsimilar-thanks-notsimilar' => 'Cảm ơn vì sự đóng góp của bạn.
 Bạn cũng có thể giúp đỡ những trang sau: $1.',
-       'editsimilar-thanks-notsimilar-singleresult' => 'Cảm ơn vì sự đóng góp 
của bạn.
-Bạn cũng có thể giúp đỡ trang: $1.',
        'editsimilar-thankyou' => 'Cảm ơn về sự đóng góp của $1!',
        'editsimilar-link-disable' => 'tùy chọn',
        'tog-edit-similar' => 'Kích hoạt đề nghị về trang tương tự',
 );
-

Modified: trunk/extensions/EditSimilar/EditSimilar.php
===================================================================
--- trunk/extensions/EditSimilar/EditSimilar.php        2009-06-05 13:12:15 UTC 
(rev 51502)
+++ trunk/extensions/EditSimilar/EditSimilar.php        2009-06-05 15:47:15 UTC 
(rev 51503)
@@ -10,7 +10,7 @@
  * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 
2.0 or later
  */
 
-if( !defined( 'MEDIAWIKI' ) )
+if ( !defined( 'MEDIAWIKI' ) )
        die( "This is not a valid entry point.\n" );
 
 // Internationalization file
@@ -35,13 +35,15 @@
 $wgExtensionCredits['other'][] = array(
        'path' => __FILE__,
        'name' => 'EditSimilar',
-       'version' => '1.18',
+       'version' => '1.19',
        'author' => array( 'Bartek Łapiński', 'Łukasz Garczewski' ),
        'url' => 'http://www.mediawiki.org/wiki/Extension:EditSimilar',
-       'description' => 'Encourages users to edit an article similar (by 
categories) to the one they just had edited.',
+       'description' => 'Encourages users to edit a page similar (by 
categories) to the one they just had edited.',
        'descriptionmsg' => 'editsimilar-desc',
 );
 
+// FIXME: split off into a separate class file. Saves time and resources on 
init.
+
 /*
        How this extension works:
        - upon save, the script searches for articles that are similar
@@ -86,13 +88,13 @@
        // fetch categories marked as 'stub categories'
        function getStubCategories() {
                $stub_categories = wfMsgForContent( 'EditSimilar-Categories' );
-               if ( ('<EditSimilar-Categories>' == $stub_categories) || 
('' == $stub_categories) || ('-' == $stub_categories) ) {
+               if ( ( '<EditSimilar-Categories>' == $stub_categories ) 
|| ( '' == $stub_categories ) || ( '-' == $stub_categories ) ) {
                        return false;
                } else {
                        $lines = preg_split( "/\*/", $stub_categories );
                        $normalised_lines = array();
                        array_shift( $lines );
-                       foreach( $lines as $line ) {
+                       foreach ( $lines as $line ) {
                                $normalised_lines[] = str_replace( ' ', '_', 
trim( $line ) );
                        }
                        return $normalised_lines;
@@ -103,7 +105,7 @@
        function getSimilarArticles() {
                global $wgUser, $wgEditSimilarMaxResultsToDisplay;
 
-               if( empty( $this->mAttentionMarkers ) || 
!$this->mAttentionMarkers ) {
+               if ( empty( $this->mAttentionMarkers ) || 
!$this->mAttentionMarkers ) {
                        return false;
                }
                $text = '';
@@ -112,23 +114,23 @@
 
                while ( ( count( $articles ) < 
$wgEditSimilarMaxResultsToDisplay ) && ( $x < count( $this->mAttentionMarkers ) 
) ) {
                        $articles = array_merge( $articles, $this->getResults( 
$this->mAttentionMarkers[$x] ) );
-                       if( !empty( $articles ) ) {
+                       if ( !empty( $articles ) ) {
                                $articles = array_unique( $articles );
                        }
                        $x++;
                }
 
-               if( empty( $articles ) ) {
+               if ( empty( $articles ) ) {
                        $articles = $this->getAdditionalCheck();
                        // second check to make sure we have anything to display
-                       if( empty( $articles ) ) {
+                       if ( empty( $articles ) ) {
                                return false;
                        }
                        $articles = array_unique( $articles );
                        $this->mSimilarArticles = false;
                }
 
-               if( 1 == count( $articles ) ) { // in this case, array_rand 
returns a single element, not an array
+               if ( 1 == count( $articles ) ) { // in this case, array_rand 
returns a single element, not an array
                        $rand_articles = array( 0 );
                } else {
                        $rand_articles = array_rand( $articles, min( 
$wgEditSimilarMaxResultsToDisplay, count( $articles ) ) );
@@ -137,17 +139,17 @@
                $skinname = get_class( $sk );
                $skinname = strtolower( substr( $skinname, 4 ) );
                $real_rand_values = array();
-               if( empty( $rand_articles ) ) {
+               if ( empty( $rand_articles ) ) {
                        return false;
                }
 
                $translated_titles = array();
-               foreach( $rand_articles as $r_key => $rand_article_key ) {
+               foreach ( $rand_articles as $r_key => $rand_article_key ) {
                        $translated_titles[] = $articles [$rand_article_key];
                }
                $translated_titles = $this->idsToTitles( $translated_titles );
 
-               foreach( $translated_titles as $link_title ) {
+               foreach ( $translated_titles as $link_title ) {
                        $article_link = $sk->makeKnownLinkObj( $link_title );
                        $real_rand_values[] = $article_link;
                }
@@ -158,7 +160,7 @@
        // extract all categories our base article is in
        function getBaseCategories() {
                global $wgEditSimilarMaxResultsToDisplay;
-               if( empty( $this->mAttentionMarkers ) || 
!$this->mAttentionMarkers ) {
+               if ( empty( $this->mAttentionMarkers ) || 
!$this->mAttentionMarkers ) {
                        return false;
                }
 
@@ -174,13 +176,13 @@
                                'USE_INDEX' => 'cl_from'
                        )
                );
-               while( $x = $dbr->fetchObject( $res ) ) {
-                       if( !in_array( $x->cl_to, $this->mAttentionMarkers ) ) {
+               while ( $x = $dbr->fetchObject( $res ) ) {
+                       if ( !in_array( $x->cl_to, $this->mAttentionMarkers ) ) 
{
                                $result_array [] = $x->cl_to;
                        }
                }
 
-               if( !empty( $result_array ) ) {
+               if ( !empty( $result_array ) ) {
                        return $result_array;
                } else {
                        return false;
@@ -199,7 +201,7 @@
                $dbr = wfGetDB( DB_SLAVE );
 
                $fixed_names = array();
-               foreach( $this->mAttentionMarkers as $category ) {
+               foreach ( $this->mAttentionMarkers as $category ) {
                        $fixed_names[] = $dbr->addQuotes( $category );
                }
                $stringed_names = implode( ",", $fixed_names );
@@ -212,8 +214,8 @@
                );
 
                $result_array = array();
-               while( $x = $dbr->fetchObject( $res ) ) {
-                       if( $this->mBaseArticle != $x->cl_from ) {
+               while ( $x = $dbr->fetchObject( $res ) ) {
+                       if ( $this->mBaseArticle != $x->cl_from ) {
                                $result_array[] = $x->cl_from;
                        }
                }
@@ -237,7 +239,7 @@
                $result_array = array();
 
                // so for now, to speed things up, just discard results from 
other namespaces (and subpages)
-               while( ( $x = $dbr->fetchObject( $res ) )
+               while ( ( $x = $dbr->fetchObject( $res ) )
                        && ( in_array( $x->page_namespace, $wgContentNamespaces 
) )
                        && false === strpos( $x->page_title, "/" ) ) {
                                $result_array[] = Title::makeTitle( 
$x->page_namespace, $x->page_title );
@@ -253,26 +255,26 @@
                $title = Title::makeTitle( NS_CATEGORY, $marker_category );
                $result_array = array();
 
-               if( empty( $this->mBaseCategories ) ) {
+               if ( empty( $this->mBaseCategories ) ) {
                        return $result_array;
                }
 
                $query = "SELECT c1.cl_from
                                FROM {$dbr->tableName( 'categorylinks' )} AS 
c1, {$dbr->tableName( 'categorylinks' )} AS c2
                                WHERE c1.cl_from = c2.cl_from
-                               AND c1.cl_to = " .$dbr->addQuotes( 
$title->getDBkey() )  . "
+                               AND c1.cl_to = " . $dbr->addQuotes( 
$title->getDBkey() )  . "
                                AND c2.cl_to IN (";
 
                $fixed_names = array();
-               foreach( $this->mBaseCategories as $category ) {
+               foreach ( $this->mBaseCategories as $category ) {
                        $fixed_names[] = $dbr->addQuotes( $category );
                }
                $stringed_names = implode( ",", $fixed_names );
                $query .= $stringed_names . ")";
 
                $res = $dbr->query( $query, __METHOD__ );
-               while( $x = $dbr->fetchObject( $res ) ) {
-                       if( $this->mBaseArticle != $x->cl_from ) {
+               while ( $x = $dbr->fetchObject( $res ) ) {
+                       if ( $this->mBaseArticle != $x->cl_from ) {
                                $result_array[] = $x->cl_from;
                        }
                }
@@ -285,7 +287,7 @@
        static public function showMessage( $text ) {
                global $wgOut, $wgUser, $wgScript, $wgScriptPath;
                $wgOut->addExtensionStyle( $wgScriptPath . 
'/extensions/EditSimilar/EditSimilar.css' );
-               if( $wgUser->isLoggedIn() ) {
+               if ( $wgUser->isLoggedIn() ) {
                        $link = '<div class="editsimilar_dismiss">[<span 
class="plainlinks"><a href="' . $wgScript .  
'?title=Special:Preferences#prefsection-4" id="editsimilar_preferences">' . 
wfMsg( 'editsimilar-link-disable' ) . '</a></span>]</div><div 
style="display:block">&nbsp;</div>';
                } else {
                        $link = '';
@@ -296,9 +298,9 @@
        // this is for determining whether to display the message or not
        static public function checkCounter() {
                global $wgEditSimilarCounterValue;
-               if( isset( $_SESSION['ES_counter'] ) ) {
+               if ( isset( $_SESSION['ES_counter'] ) ) {
                        $_SESSION['ES_counter']--;
-                       if( $_SESSION['ES_counter'] > 0 ) {
+                       if ( $_SESSION['ES_counter'] > 0 ) {
                                return false;
                        } else {
                                $_SESSION['ES_counter'] = 
$wgEditSimilarCounterValue;
@@ -322,38 +324,45 @@
        return true;
 }
 
-//view message depending on settings and the relevancy of the results
+// view message depending on settings and the relevancy of the results
 function wfEditSimilarViewMesg( &$out ) {
        global $wgTitle, $wgUser, $wgEditSimilarAlwaysShowThanks;
+
        wfLoadExtensionMessages( 'EditSimilar' );
+
        if ( !empty( $_SESSION['ES_saved'] ) && ( 1 == $wgUser->getOption( 
'edit-similar', 1 ) ) && $out->isArticle() ) {
-               if( EditSimilar::checkCounter() ) {
+               if ( EditSimilar::checkCounter() ) {
                        $message_text = '';
                        $article_title = $wgTitle->getText();
                        // here we'll populate the similar articles and links
                        $SInstance = new EditSimilar( $wgTitle->getArticleId(), 
'category' );
                        $similarities = $SInstance->getSimilarArticles();
-                       if( !empty( $similarities ) ) {
-                               if( $SInstance->mSimilarArticles ) {
-                                       if( count( $similarities ) > 1 ) {
-                                               $message_text = wfMsg( 
'editsimilar-thanks', implode( ", ", $similarities ) );
-                                       } else {
-                                               $message_text = wfMsg( 
'editsimilar-thanks-singleresult', implode( ", ", $similarities ) );
-                                       }
+
+                       if ( !empty( $similarities ) ) {
+                               global $wgLang;
+
+                               if ( $SInstance->mSimilarArticles ) {
+                                       $message_text = wfMsgExt(
+                                               'editsimilar-thanks',
+                                               array( 'parsemag' ),
+                                               $wgLang->listToText( 
$similarities ),
+                                               count( $similarities )
+                                       );
                                } else { // the articles we found were rather 
just articles needing attention
-                                       if( count( $similarities ) > 1 ) {
-                                               $message_text = wfMsg( 
'editsimilar-thanks-notsimilar', implode( ", ", $similarities ) );
-                                       } else {
-                                               $message_text = wfMsg( 
'editsimilar-thanks-notsimilar-singleresult', implode( ", ", $similarities ) );
-                                       }
+                                       $message_text = wfMsgExt(
+                                               'editsimilar-thanks-notsimilar',
+                                               array( 'parsemag' ),
+                                               $wgLang->listToText( 
$similarities ),
+                                               count( $similarities )
+                                       );
                                }
                        } else {
-                               if( $wgUser->isLoggedIn() && !empty( 
$wgEditSimilarAlwaysShowThanks ) ) {
+                               if ( $wgUser->isLoggedIn() && !empty( 
$wgEditSimilarAlwaysShowThanks ) ) {
                                        $message_text = wfMsg( 
'editsimilar-thankyou', $wgUser->getName() );
                                }
                        }
 
-                       if( '' != $message_text ) {
+                       if ( '' != $message_text ) {
                                EditSimilar::showMessage( $message_text, 
$article_title );
                        }
                }
@@ -372,10 +381,11 @@
  */
 function wfEditSimilarToggle( $user, &$preferences ) {
        wfLoadExtensionMessages( 'EditSimilar' );
+
        $preferences['edit-similar'] = array(
                'type' => 'toggle',
                'section' => 'editing',
                'label-message' => 'tog-edit-similar',
        );
        return true;
-}
\ No newline at end of file
+}



_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to