r51503 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r51502‎ | r51503 | r51504 >
Date:15:47, 5 June 2009
Author:siebrand
Status:deferred
Tags:
Comment:
* 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 (modified) (history)
  • /trunk/extensions/EditSimilar/EditSimilar.i18n.php (modified) (history)
  • /trunk/extensions/EditSimilar/EditSimilar.php (modified) (history)

Diff [purge]

Index: trunk/extensions/EditSimilar/EditSimilar.i18n.php
@@ -15,13 +15,9 @@
1616 $messages['en'] = array(
1717 'editsimilar-desc' => 'Encourages users to edit a similar page after saving a page',
1818 'editsimilar-thanks' => 'Thank you for your contribution.
19 -Check out these related pages: $1.',
20 - 'editsimilar-thanks-singleresult' => 'Thank you for your contribution.
21 -Check out this related page: $1.',
 19+Check out {{PLURAL:$2|this related page|these related pages}}: $1.',
2220 'editsimilar-thanks-notsimilar' => 'Thank you for your contribution.
23 -These pages could also use your help: $1.',
24 - 'editsimilar-thanks-notsimilar-singleresult' => 'Thank you for your contribution.
25 -This page could also use your help: $1.',
 21+{{PLURAL:$2|This page|These pages}} could also use your help: $1.',
2622 'editsimilar-thankyou' => 'Thank you for your contribution, $1!',
2723 'editsimilar-link-disable' => 'set preferences',
2824 'tog-edit-similar' => 'Enable similar pages suggestions',
@@ -51,12 +47,8 @@
5248 'editsimilar-desc' => 'يشجع المستخدمين على تعديل صفحة مشابهة بعد حفظ صفحة',
5349 'editsimilar-thanks' => 'شكرا لمساهمتك.
5450 تحقق من هذه الصفحات المرتبطة: $1.',
55 - 'editsimilar-thanks-singleresult' => 'شكرا لمساهمتك.
56 -تحقق من هذه الصفحة المرتبطة: $1.',
5751 'editsimilar-thanks-notsimilar' => 'شكرا لمساهمتك.
5852 هذه الصفحات يمكن أيضا أن تستخدم مساعدتك: $1.',
59 - 'editsimilar-thanks-notsimilar-singleresult' => 'شكرا لمساهمتك.
60 -هذه الصفحة يمكن أيضا أن تستخدم مساعدتك: $1.',
6153 'editsimilar-thankyou' => 'شكرا لمساهمتك، $1!',
6254 'editsimilar-link-disable' => 'ضبط الخيارات',
6355 'tog-edit-similar' => 'تفعيل اقتراحات الصفحات المشابهة',
@@ -69,12 +61,8 @@
7062 'editsimilar-desc' => 'يشجع المستخدمين على تعديل صفحة مشابهة بعد حفظ صفحة',
7163 'editsimilar-thanks' => 'شكرا لمساهمتك.
7264 تحقق من هذه الصفحات المرتبطة: $1.',
73 - 'editsimilar-thanks-singleresult' => 'شكرا لمساهمتك.
74 -تحقق من هذه الصفحة المرتبطة: $1.',
7565 'editsimilar-thanks-notsimilar' => 'شكرا لمساهمتك.
7666 هذه الصفحات يمكن أيضا أن تستخدم مساعدتك: $1.',
77 - 'editsimilar-thanks-notsimilar-singleresult' => 'شكرا لمساهمتك.
78 -هذه الصفحة يمكن أيضا أن تستخدم مساعدتك: $1.',
7967 'editsimilar-thankyou' => 'شكرا لمساهمتك، $1!',
8068 'editsimilar-link-disable' => 'ضبط الخيارات',
8169 'tog-edit-similar' => 'تفعيل اقتراحات الصفحات المشابهة',
@@ -87,8 +75,6 @@
8876 'editsimilar-desc' => 'Насърчаване на потребителите да редактират сходни страници след съхраняването на страница',
8977 'editsimilar-thanks' => 'Благодарности за приноса към тази страница.
9078 Можете да прегледате и следните свързани страници: $1.',
91 - 'editsimilar-thanks-singleresult' => 'Благодарности за приноса към тази страница.
92 -Можете да прегледате и следната свързана страница: $1.',
9379 'editsimilar-thankyou' => 'Благодарности за приноса по тази страница, $1!',
9480 'tog-edit-similar' => 'Включване на предположенията за сходни страници',
9581 );
@@ -100,12 +86,8 @@
10187 'editsimilar-desc' => 'Ohrabruje korisnike za uređuju slične stranice nakon spremanja stranice',
10288 'editsimilar-thanks' => 'Hvala Vam za Vaš doprinos.
10389 Pogledajte ove povezane stranice: $1.',
104 - 'editsimilar-thanks-singleresult' => 'Hvala Vam za Vaš doprinos.
105 -Pogledajte ovu sličnu stranicu: $1.',
10690 'editsimilar-thanks-notsimilar' => 'Hvala Vam za Vaš doprinos.
10791 Ove stranice Vam također mogu pomoći: $1.',
108 - 'editsimilar-thanks-notsimilar-singleresult' => 'Hvala Vam za Vaš doprinos.
109 -Ova stranica Vam također može pomoći: $1.',
11092 'editsimilar-thankyou' => 'Korisniče $1, hvala Vam za Vaš doprinos!',
11193 'editsimilar-link-disable' => 'postavi postavke',
11294 'tog-edit-similar' => 'Omogući sugestije za slične stranice',
@@ -120,12 +102,8 @@
121103 'editsimilar-desc' => 'Schlägt Benutzern nach dem Speichern einer Seite vor, eine ähnliche Seite zu bearbeiten',
122104 'editsimilar-thanks' => 'Dank dir für deinen Beitrag.
123105 Schau dir auch diese ähnlichen Seiten an: $1.',
124 - 'editsimilar-thanks-singleresult' => 'Dank dir für deinen Beitrag.
125 -Schau dir auch diese Seite an: $1.',
126106 'editsimilar-thanks-notsimilar' => 'Dank dir für deinen Beitrag.
127107 Diese Seiten könnten dir auch hilfreich sein: $1.',
128 - 'editsimilar-thanks-notsimilar-singleresult' => 'Dank dir für deinen Beitrag.
129 -Diese Seite könnte dir auch hilfreich sein: $1.',
130108 'editsimilar-thankyou' => 'Danke für deinen Beitrag, $1!',
131109 'editsimilar-link-disable' => 'Einstellungen setzen',
132110 'tog-edit-similar' => 'Vorschläge für ähnliche Seiten anzeigen',
@@ -138,12 +116,8 @@
139117 'editsimilar-desc' => 'Pózbuźujo wužywarjow pó składowanju boka pódobny bok wobźěłaś',
140118 'editsimilar-thanks' => 'Źěkujomy se za twój pśinosk.
141119 Woglědaj se toś te pódobne boki: $1.',
142 - 'editsimilar-thanks-singleresult' => 'Źěkujomy se za twój pśinosk.
143 -Woglědaj se toś ten pódobny bok: $1.',
144120 'editsimilar-thanks-notsimilar' => 'Źěkujomy se za twój pśinosk.
145121 Toś te boki by teke twóju pomoc trjebali: $1.',
146 - 'editsimilar-thanks-notsimilar-singleresult' => 'Źěkujomy se za twój pśinosk.
147 -Toś ten bok by teke twóju pomoc trjebał: $1',
148122 'editsimilar-thankyou' => 'Źěkujomy se za twój pśinosk, $1!',
149123 'editsimilar-link-disable' => 'preference nastajiś',
150124 'tog-edit-similar' => 'Naraźenja za pódobne boki zmóžniś',
@@ -162,12 +136,8 @@
163137 $messages['eo'] = array(
164138 'editsimilar-thanks' => 'Dankon pro via kontribuo.
165139 Jen rilataj paĝoj: $1.',
166 - 'editsimilar-thanks-singleresult' => 'Dankon por via kontribuo.
167 -Jen rilata paĝo: $1.',
168140 'editsimilar-thanks-notsimilar' => 'Dankon pro via kontribuo.
169141 Jen paĝoj kiuj ankaŭ bezonas vian helpon: $1.',
170 - 'editsimilar-thanks-notsimilar-singleresult' => 'Dankon por via kontribuo.
171 -Ĉi tiu paĝo ankaŭ povas uzi vian helpon: $1.',
172142 'editsimilar-thankyou' => 'Dankon pro via kontribuo, $1!',
173143 'editsimilar-link-disable' => 'fari preferojn',
174144 );
@@ -179,12 +149,8 @@
180150 'editsimilar-desc' => 'Animaa usuarios a editar una página similar después de grabar una página',
181151 'editsimilar-thanks' => 'Gracias por tu contribución.
182152 Verifica estas páginas relacionadas: $1.',
183 - 'editsimilar-thanks-singleresult' => 'Gracias por tu contribución.
184 -Verifica esta página relacionada: $1.',
185153 'editsimilar-thanks-notsimilar' => 'Gracias por tu contribución.
186154 Estas páginas podrían también usar tu ayuda: $1.',
187 - 'editsimilar-thanks-notsimilar-singleresult' => 'Gracias por tu contribución.
188 -Esta página podría también usar tu ayuda: $1.',
189155 'editsimilar-thankyou' => 'Gracias por tu contribución, $1!',
190156 'editsimilar-link-disable' => 'configurar preferencias',
191157 'tog-edit-similar' => 'Habilitar sugerencias de páginas similares',
@@ -198,12 +164,8 @@
199165 'editsimilar-desc' => 'Rohkaisee käyttäjiä muokkaamaan samankaltaista sivua tallennuksen jälkeen.',
200166 'editsimilar-thanks' => 'Kiitos muokkauksestasi.
201167 Katso nämä aiheeseen liittyvät sivut: $1.',
202 - 'editsimilar-thanks-singleresult' => 'Kiitos muokkauksestasi.
203 -Katso tämä aiheeseen liittyvä sivu: $1.',
204168 'editsimilar-thanks-notsimilar' => 'Kiitos muokkauksestasi.
205169 Nämä sivut voisivat myös kaivata apuasi: $1.',
206 - 'editsimilar-thanks-notsimilar-singleresult' => 'Kiitos muokkauksestasi.
207 -Tämä sivu voisi myös kaivata apuasi: $1.',
208170 'editsimilar-thankyou' => 'Kiitos muokkauksestasi, $1!',
209171 'editsimilar-link-disable' => 'aseta asetukset',
210172 'tog-edit-similar' => 'Ota käyttöön samanlaisten sivujen ehdotukset',
@@ -219,12 +181,8 @@
220182 'editsimilar-desc' => 'Encourage les utilisateurs à modifier les pages similaires après avoir publié une page',
221183 'editsimilar-thanks' => 'Merci pour votre contribution.
222184 Vérifiez ces pages apparentées : $1.',
223 - 'editsimilar-thanks-singleresult' => 'Merci pour votre contribution.
224 -Vérifiez cette page apparentée : $1.',
225185 'editsimilar-thanks-notsimilar' => 'Merci pour votre contribution.
226186 Ces pages devraient avoir, aussi, besoin de votre aide : $1.',
227 - 'editsimilar-thanks-notsimilar-singleresult' => 'Merci pour votre contribution.
228 -Cette page devrait avoir, aussi, besoin de votre aide : $1.',
229187 'editsimilar-thankyou' => 'Merci pour votre contribution, $1 !',
230188 'editsimilar-link-disable' => 'paramétrer les préférences',
231189 'tog-edit-similar' => 'Activer les suggestions des pages similaires',
@@ -237,12 +195,8 @@
238196 'editsimilar-desc' => 'Anima aos usuarios a editar páxinas similares despois de gardar unha páxina',
239197 'editsimilar-thanks' => 'Grazas pola súa contribución.
240198 Comprobe estas páxinas relacionadas: $1.',
241 - 'editsimilar-thanks-singleresult' => 'Grazas pola súa contribución.
242 -Comprobe esta páxina relacionada: $1.',
243199 'editsimilar-thanks-notsimilar' => 'Grazas pola súa contribución.
244200 Estas páxinas poden precisar tamén da súa axuda: $1.',
245 - 'editsimilar-thanks-notsimilar-singleresult' => 'Grazas pola súa contribución.
246 -Esta páxina pode tamén precisar da súa axuda: $1.',
247201 'editsimilar-thankyou' => 'Grazas pola súa contribución, $1!',
248202 'editsimilar-link-disable' => 'fixar as preferencias',
249203 'tog-edit-similar' => 'Permitir suxestións de páxinas similares',
@@ -262,12 +216,8 @@
263217 'editsimilar-desc' => 'Schlat Benutzer noch em Spychere vun ere Syte vor, e ähnligi Syte z bearbeite',
264218 'editsimilar-thanks' => 'Dankschen fir Dyy Byytrag.
265219 Lueg au die ähnlige Syte aa: $1.',
266 - 'editsimilar-thanks-singleresult' => 'Dankschen fir Dyy Byytrag.
267 -Lueg au die Syten aa: $1.',
268220 'editsimilar-thanks-notsimilar' => 'Dankschen fir Dyy Byytrag.
269221 Die Syte chennte au ne Hilf syy: $1.',
270 - 'editsimilar-thanks-notsimilar-singleresult' => 'Dankschen fir Dyy Byytrag.
271 -Die Syte chennte au ne Hilf syy: $1.',
272222 'editsimilar-thankyou' => 'Dankschen fir Dyy Byytrag, $1!',
273223 'editsimilar-link-disable' => 'Yystellige setze',
274224 'tog-edit-similar' => 'Vorschleg fir ähnligi Syten aazeige',
@@ -281,12 +231,8 @@
282232 'editsimilar-desc' => 'עידוד המשתמשים לערוך דפים דומים לאחר שמירת דף',
283233 'editsimilar-thanks' => 'תודה על תרומתכם.
284234 אנא עיינו בדפים קשורים אלו: $1.',
285 - 'editsimilar-thanks-singleresult' => 'תודה על תרומתכם.
286 -אנא עיינו בדף קשור זה: $1.',
287235 'editsimilar-thanks-notsimilar' => 'תודה לכם על תרומתכם.
288236 ייתכן שדפים אלו זקוקים לעזרתכם גם כן: $1.',
289 - 'editsimilar-thanks-notsimilar-singleresult' => 'תודה לכם על תרומתכם.
290 -ייתכן שדף זה זקוק לעזרתכם גם כן: $1.',
291237 'editsimilar-thankyou' => 'תודה לך על תרומתך, $1!',
292238 'editsimilar-link-disable' => 'הגדרת העדפות',
293239 'tog-edit-similar' => 'הצגת הצעות בנוגע לדפים דומים',
@@ -299,12 +245,8 @@
300246 'editsimilar-desc' => 'Pozbudźuješ wužiwarjow po składowanju strony podobnu stronu wobdźěłać',
301247 'editsimilar-thanks' => 'Dźakujemy so za twój přinošk.
302248 Wobhladaj sej tute přiwuzne strony: $1',
303 - 'editsimilar-thanks-singleresult' => 'Dźakujemy so za twój přinošk.
304 -Wobhladaj sej tutu přiwuznu stronu: $1.',
305249 'editsimilar-thanks-notsimilar' => 'Dźakujemy so za twój přinošk.
306250 Tute strony bychu tež twoju pomoc trjebali: $1.',
307 - 'editsimilar-thanks-notsimilar-singleresult' => 'Dźakujemy so za twój přinošk.
308 -Tuta strona by tež twoju pomoc trjebała: $1.',
309251 'editsimilar-thankyou' => 'Dźakujemy so za twój přinošk, $1!',
310252 'editsimilar-link-disable' => 'Preferency nastajić',
311253 'tog-edit-similar' => 'Namjety za podobne strony zmóžnić',
@@ -317,12 +259,8 @@
318260 'editsimilar-desc' => 'Lap elmentése után hasonló oldalak szerkesztését javasolja a szerkesztőknek',
319261 'editsimilar-thanks' => 'Köszönjük a szerkesztésedet.
320262 Nézd meg ezeket a kapcsolódó lapokat: $1.',
321 - 'editsimilar-thanks-singleresult' => 'Köszönjük a szerkesztésedet.
322 -Nézd meg ezt a kapcsolódó lapot: $1.',
323263 'editsimilar-thanks-notsimilar' => 'Köszönjük a szerkesztésedet.
324264 Ezeknél a lapoknál is segítségedet vehetjük: $1.',
325 - 'editsimilar-thanks-notsimilar-singleresult' => 'Köszönjük a szerkesztésedet.
326 -Ennél a lapnál is segítségedet vehetjük: $1.',
327265 'editsimilar-thankyou' => 'Köszönjük a szerkesztésedet, $1!',
328266 'editsimilar-link-disable' => 'beállítás',
329267 'tog-edit-similar' => 'Hasonló oldalak javasolása',
@@ -335,12 +273,8 @@
336274 'editsimilar-desc' => 'Incoragia le usatores a modificar un pagina similar post haber publicate un pagina',
337275 'editsimilar-thanks' => 'Gratias pro tu contribution.
338276 Examina iste paginas connexe: $1.',
339 - 'editsimilar-thanks-singleresult' => 'Gratias pro tu contribution.
340 -Examina iste pagina connexe: $1.',
341277 'editsimilar-thanks-notsimilar' => 'Gratias pro tu contribution.
342278 Etiam iste paginas poterea haber beneficio de tu adjuta: $1.',
343 - 'editsimilar-thanks-notsimilar-singleresult' => 'Gratias pro tu contribution.
344 -Etiam iste pagina poterea haber beneficio de tu adjuta: $1.',
345279 'editsimilar-thankyou' => 'Gratias pro tu contribution, $1!',
346280 'editsimilar-link-disable' => 'definir preferentias',
347281 'tog-edit-similar' => 'Activar le suggestiones de paginas similar',
@@ -353,12 +287,8 @@
354288 'editsimilar-desc' => 'Incoraggia gli utenti a modificare pagine simili dopo aver salvato una pagina',
355289 'editsimilar-thanks' => 'Grazie per il tuo contributo.
356290 Guarda anche queste pagine correlate: $1.',
357 - 'editsimilar-thanks-singleresult' => 'Grazie per il tuo contributo.
358 -Guarda anche questa pagina correlate: $1.',
359291 'editsimilar-thanks-notsimilar' => 'Grazie per il tuo contributo.
360292 Anche queste pagine potrebbero usufruire del tuo aiuto: $1.',
361 - 'editsimilar-thanks-notsimilar-singleresult' => 'Grazie per il tuo contributo.
362 -Anche questa pagina potrebbe usufruire del tuo aiuto: $1.',
363293 'editsimilar-thankyou' => 'Grazie per il tuo contributo, $1!',
364294 'editsimilar-link-disable' => 'imposta preferenze',
365295 'tog-edit-similar' => 'Attiva suggerimenti di pagine simili',
@@ -370,9 +300,7 @@
371301 $messages['ja'] = array(
372302 'editsimilar-desc' => '利用者がページを保存した後に、類似のページを編集するよう勧める',
373303 'editsimilar-thanks' => '投稿ありがとうございます。関連するこれらのページにも目を通してみてください: $1。',
374 - 'editsimilar-thanks-singleresult' => '投稿ありがとうございます。関連するこのページにも目を通してみてください: $1。',
375304 'editsimilar-thanks-notsimilar' => '投稿ありがとうございます。これらのページにもあなたの助けが活かせるかもしれません: $1。',
376 - 'editsimilar-thanks-notsimilar-singleresult' => '投稿ありがとうございます。このページにもあなたの助けが活かせるかもしれません: $1。',
377305 'editsimilar-thankyou' => '$1さん、投稿ありがとうございます!',
378306 'editsimilar-link-disable' => '設定する',
379307 'tog-edit-similar' => '類似ページの提案を有効にする',
@@ -394,12 +322,8 @@
395323 'editsimilar-desc' => 'Schläät de Metmaacher vör, en äänlijje Sigg ze beärrbeide, nohdämm se en Sigg afjespeischert han.',
396324 'editsimilar-thanks' => 'Danke för Dinge Beidraach.
397325 Donn och ens op hee di Sigge loore: $1.',
398 - 'editsimilar-thanks-singleresult' => 'Danke för Dinge Beidraach.
399 -Donn och ens op hee di Sigg loore: $1.',
400326 'editsimilar-thanks-notsimilar' => 'Danke för Dinge Beidraach.
401327 Hee di Sigge künnte och joot fö Desch sin: $1.',
402 - 'editsimilar-thanks-notsimilar-singleresult' => 'Danke för Dinge Beidraach.
403 -Hee di Sigg künnt och joot fö Desch sin: $1.',
404328 'editsimilar-thankyou' => 'Danke för Dinge Beidraach, $1.',
405329 'editsimilar-link-disable' => 'Enstellunge maache',
406330 'tog-edit-similar' => 'Vörschlääsch för äänlijje Sigge aanschallde',
@@ -411,12 +335,8 @@
412336 $messages['lb'] = array(
413337 'editsimilar-desc' => "Ermontert Benotzer fir ähnlech Säiten z'änneren nodeem se eng Säit gespäichert hunn.",
414338 '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',
415 - 'editsimilar-thanks-singleresult' => 'Merci fir är Kontributioun.
416 -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',
417339 'editsimilar-thanks-notsimilar' => 'Merci fir är Kontributioun.
418340 Dës Säite kéinten och vun ärer Hellëf profitéieren: $1',
419 - 'editsimilar-thanks-notsimilar-singleresult' => 'Merci fir är Kontributioun.
420 -DËs Säit kéint och vun ärer Hellëf profitéieren: $1.',
421341 'editsimilar-thankyou' => 'Merci fir är Kontributioun, $1!',
422342 'editsimilar-link-disable' => "D'Astellungen aginn",
423343 'tog-edit-similar' => 'Virschloe vun ähnleche Säiten aschalten',
@@ -429,12 +349,8 @@
430350 'editsimilar-desc' => "Moedigt gebruikers aan om gelijksoortige pagina's te bewerken na het opslaan van een pagina",
431351 'editsimilar-thanks' => "Dank u wel voor uw bijdrage.
432352 Deze pagina's kunnen uw hulp ook gebruiken: $1.",
433 - 'editsimilar-thanks-singleresult' => 'Dank u wel voor uw bijdrage.
434 -De pagina $1 kan uw hulp ook gebruiken.',
435353 'editsimilar-thanks-notsimilar' => "Dank u wel voor uw bijdrage.
436354 Deze pagina's kunnen uw hulp ook gebruiken: $1.",
437 - 'editsimilar-thanks-notsimilar-singleresult' => 'Dank u wel voor uw bijdrage.
438 -De pagina $1 kan uw hulp ook gebruiken.',
439355 'editsimilar-thankyou' => 'Dank u wel voor uw bijdrage, $1!',
440356 'editsimilar-link-disable' => 'voorkeuren instellen',
441357 'tog-edit-similar' => 'Gelijksoortige paginasuggesties inschakelen',
@@ -447,12 +363,8 @@
448364 'editsimilar-desc' => 'Oppfordrar brukarar til å endra liknande sider etter å ha lagra ei sida',
449365 'editsimilar-thanks' => 'Takk for bidraget ditt.
450366 Sjekk desse relaterte sidene: $1.',
451 - 'editsimilar-thanks-singleresult' => 'Takk for bidraget ditt.
452 -Sjekk denne relaterte sida: $1.',
453367 'editsimilar-thanks-notsimilar' => 'Takk for bidraget ditt.
454368 Desse sidene kan òg trenga hjelpa di: $1.',
455 - 'editsimilar-thanks-notsimilar-singleresult' => 'Takk for bidraget ditt.
456 -Denne sida kan òg trenga hjelpa di: $1.',
457369 'editsimilar-thankyou' => 'Takk for bidraget ditt, $1!',
458370 'editsimilar-link-disable' => 'endra innstillingar',
459371 'tog-edit-similar' => 'Slå på forslag for liknande sider',
@@ -465,12 +377,8 @@
466378 'editsimilar-desc' => 'Oppfordrer brukere til å redigere lignende sider etter å ha lagret en side',
467379 'editsimilar-thanks' => 'Takk for bidraget ditt.
468380 Sjekk disse relaterte sidene: $1.',
469 - 'editsimilar-thanks-singleresult' => 'Takk for bidraget ditt.
470 -Sjekk denne relaterte siden: $1.',
471381 'editsimilar-thanks-notsimilar' => 'Takk for bidraget ditt.
472382 Disse sidene kan også trenge din hjelp: $1.',
473 - 'editsimilar-thanks-notsimilar-singleresult' => 'Takk for bidraget ditt.
474 -Denne siden kunne også trenge din hjelp: $1.',
475383 'editsimilar-thankyou' => 'Takk for bidraget ditt, $1!',
476384 'editsimilar-link-disable' => 'endre innstillinger',
477385 'tog-edit-similar' => 'Slå på forslag for lignende sider',
@@ -483,12 +391,8 @@
484392 'editsimilar-desc' => 'Encoraja los utilizaires a modificar las paginas similaras aprèp aver salvada una pagina',
485393 'editsimilar-thanks' => 'Mercés per vòstra contribucion.
486394 Verificatz aquestas paginas aparentadas : $1.',
487 - 'editsimilar-thanks-singleresult' => 'Mercés per vòstra contribucion.
488 -Verificatz aquesta pagina aparentada : $1.',
489395 'editsimilar-thanks-notsimilar' => 'Mercés per vòstra contribucion.
490396 Aquestas paginas deurián aver, elas tanben, besonh de vòstra ajuda : $1.',
491 - 'editsimilar-thanks-notsimilar-singleresult' => 'Mercés per vòstra contribucion.
492 -Aquesta pagina deuriá aver, ela tanben, besonh de vòstra ajuda : $1.',
493397 'editsimilar-thankyou' => 'Mercés per vòstra contribucion, $1 !',
494398 'editsimilar-link-disable' => 'parametrar las preferéncias',
495399 'tog-edit-similar' => 'Activar las suggestions similaras de las paginas',
@@ -504,12 +408,8 @@
505409 'editsimilar-desc' => 'Zachęca do edycji podobnego artykułu po zapisaniu strony',
506410 'editsimilar-thanks' => 'Dzięki za edycję!
507411 Zerknij też na podobne artykuły: $1.',
508 - 'editsimilar-thanks-singleresult' => 'Dzięki za edycję!
509 -Zerknij też na ten podobny artykuł: $1.',
510412 'editsimilar-thanks-notsimilar' => 'Dzięki za edycję!
511413 Te artykuły również mogą potrzebować twojej pomocy: $1.',
512 - 'editsimilar-thanks-notsimilar-singleresult' => 'Dzięki za edycję!
513 -Ten artykuł również może potrzebować twojej pomocy: $1.',
514414 'editsimilar-thankyou' => 'Dzięki za Twoją edycję, $1!',
515415 'editsimilar-link-disable' => 'zmień ustawienia',
516416 'tog-edit-similar' => 'Włącz sugestie edycji podobnych artykułów',
@@ -522,12 +422,8 @@
523423 'editsimilar-desc' => 'Encoraja os utilizadores a editarem uma página semelhante depois de gravar uma página',
524424 'editsimilar-thanks' => 'Obrigado pela sua contribuição.
525425 Espreite estas páginas relacionadas: $1.',
526 - 'editsimilar-thanks-singleresult' => 'Obrigado pela sua contribuição.
527 -Espreite esta página relacionada: $1.',
528426 'editsimilar-thanks-notsimilar' => 'Obrigado pela sua contribuição.
529427 Estas páginas também poderiam beneficiar da sua ajuda: $1.',
530 - 'editsimilar-thanks-notsimilar-singleresult' => 'Obrigado pela sua contribuição.
531 -Esta página também poderia beneficiar da sua ajuda: $1.',
532428 'editsimilar-thankyou' => 'Obrigado pela sua contribuição, $1!',
533429 'editsimilar-link-disable' => 'configurar preferências',
534430 'tog-edit-similar' => 'Activar sugestões de páginas semelhantes',
@@ -540,12 +436,8 @@
541437 'editsimilar-desc' => 'Encoraja os utilizadores a editarem uma página semelhante depois de gravar uma página',
542438 'editsimilar-thanks' => 'Obrigado pela sua contribuição.
543439 Veja estas páginas relacionadas: $1.',
544 - 'editsimilar-thanks-singleresult' => 'Obrigado pela sua contribuição.
545 -Veja esta página relacionada: $1.',
546440 'editsimilar-thanks-notsimilar' => 'Obrigado pela sua contribuição.
547441 Estas páginas também poderiam ser beneficiadas por sua ajuda: $1.',
548 - 'editsimilar-thanks-notsimilar-singleresult' => 'Obrigado pela sua contribuição.
549 -Esta página também poderia ser beneficiada por sua ajuda: $1.',
550442 'editsimilar-thankyou' => 'Obrigado pela sua contribuição, $1!',
551443 'editsimilar-link-disable' => 'configurar preferências',
552444 'tog-edit-similar' => 'Ativar sugestões de páginas semelhantes',
@@ -558,12 +450,8 @@
559451 'editsimilar-desc' => 'Încurajează utilizatorii să modifice o pagină similară după salvearea unei pagini',
560452 'editsimilar-thanks' => 'Vă mulţumim pentru contribuţia dumneavoastră.
561453 Vizitaţi şi paginile conexe: $1.',
562 - 'editsimilar-thanks-singleresult' => 'Vă mulţumim pentru contribuţia dumneavoastră.
563 -Vizitaţi şi pagina conexă: $1.',
564454 'editsimilar-thanks-notsimilar' => 'Vă mulţumim pentru contribuţia dumneavoastră.
565455 Şi aceste pagini ar avea nevoie de ajutorul dumneavoastră: $1.',
566 - 'editsimilar-thanks-notsimilar-singleresult' => 'Vă mulţumim pentru contribuţia dumneavoastră.
567 -Şi această pagină ar putea avea nevoie de ajutorul dumneavoastră: $1.',
568456 'editsimilar-thankyou' => 'Mulţumim pentru contribuţia dumneaovastră, $1!',
569457 'tog-edit-similar' => 'Activează sugestiile paginilor similare',
570458 );
@@ -574,8 +462,6 @@
575463 $messages['ru'] = array(
576464 'editsimilar-thanks' => 'Спасибо за ваш вклад.
577465 Проверьте эти связанные страницы: $1.',
578 - 'editsimilar-thanks-singleresult' => 'Спасибо за ваш вклад.
579 -Проверьте эту связанную страницу: $1.',
580466 'editsimilar-thankyou' => 'Спасибо за ваш вклад, $1!',
581467 );
582468
@@ -586,12 +472,8 @@
587473 'editsimilar-desc' => 'Posmeľuje používateľov upravovať podobné stránky po uložení.',
588474 'editsimilar-thanks' => 'Ďakujeme za váš príspevok.
589475 Pozrite sa na tieto súvisiace stránky: $1.',
590 - 'editsimilar-thanks-singleresult' => 'Ďakujeme za váš príspevok.
591 -Pozrite sa na túto súvisiacu stránku: $1.',
592476 'editsimilar-thanks-notsimilar' => 'Ďakujeme za váš príspevok.
593477 Týmto stránkam by sa tiež hodilo, keby ste sa na ne pozreli: $1.',
594 - 'editsimilar-thanks-notsimilar-singleresult' => 'Ďakujeme za váš príspevok.
595 -Tejto stránke by sa tiež hodilo, keby ste sa na ňu pozreli: $1.',
596478 'editsimilar-thankyou' => 'Ďakujeme za váš príspevok, $1!',
597479 'editsimilar-link-disable' => 'nastaviť voľby',
598480 'tog-edit-similar' => 'Zapnúť návrhy podobných stránok',
@@ -604,12 +486,8 @@
605487 'editsimilar-desc' => 'Uppmuntrar användare att redigera liknande sidor efter att ha sparat en sida',
606488 'editsimilar-thanks' => 'Tack för ditt bidrag.
607489 Kolla dessa relaterade sidor: $1.',
608 - 'editsimilar-thanks-singleresult' => 'Tack för ditt bidrag.
609 -Kolla denna relaterade sida: $1.',
610490 'editsimilar-thanks-notsimilar' => 'Tack för ditt bidrag.
611491 Dessa sidor kan också behöva din hjälp: $1.',
612 - 'editsimilar-thanks-notsimilar-singleresult' => 'Tack för ditt bidrag.
613 -Den här sidan kan också behöva din hjälp: $1.',
614492 'editsimilar-thankyou' => 'Tack för ditt bidrag, $1!',
615493 'editsimilar-link-disable' => 'ändra inställningar',
616494 'tog-edit-similar' => 'Slå på förslag för liknande sidor',
@@ -622,12 +500,8 @@
623501 'editsimilar-desc' => 'Humihimok sa mga tagagamit na bumago ng isang katulad na pahina pagkaraan magsagip ng isang pahina',
624502 'editsimilar-thanks' => 'Salamat sa iyong ambag.
625503 Suriin ang kaugnay na mga pahinang ito: $1.',
626 - 'editsimilar-thanks-singleresult' => 'Salamat sa iyong ambag.
627 -Suriin ang kaugnay na pahinang ito: $1.',
628 - 'editsimilar-thanks-notsimilar' => 'Salamat sa iyong ambag.
 504+ 'editsimilar-thanks-notsimilar' => 'Salamat sa iyong ambag.
629505 Mapapakinabangan din ng mga pahinang ito ang tulong mo: $1.',
630 - 'editsimilar-thanks-notsimilar-singleresult' => 'Salamat sa iyong ambag.
631 -Mapapakinabangan din ng pahinang ito ang tulong mo: $1.',
632506 'editsimilar-thankyou' => 'Salamat sa iyong ambag, $1!',
633507 'editsimilar-link-disable' => 'itakda ang mga kagustuhan',
634508 'tog-edit-similar' => 'Paganahin ang mga mungkahi para sa katulad na mga pahina',
@@ -648,14 +522,9 @@
649523 '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',
650524 'editsimilar-thanks' => 'Cảm ơn vì sự đóng góp của bạn.
651525 Mời bạn xem qua các trang tương tự: $1.',
652 - 'editsimilar-thanks-singleresult' => 'Cảm ơn vì sự đóng góp của bạn.
653 -Mời xem qua trang tương tự sau: $1.',
654526 'editsimilar-thanks-notsimilar' => 'Cảm ơn vì sự đóng góp của bạn.
655527 Bạn cũng có thể giúp đỡ những trang sau: $1.',
656 - 'editsimilar-thanks-notsimilar-singleresult' => 'Cảm ơn vì sự đóng góp của bạn.
657 -Bạn cũng có thể giúp đỡ trang: $1.',
658528 'editsimilar-thankyou' => 'Cảm ơn về sự đóng góp của $1!',
659529 'editsimilar-link-disable' => 'tùy chọn',
660530 'tog-edit-similar' => 'Kích hoạt đề nghị về trang tương tự',
661531 );
662 -
Index: trunk/extensions/EditSimilar/EditSimilar.php
@@ -10,7 +10,7 @@
1111 * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
1212 */
1313
14 -if( !defined( 'MEDIAWIKI' ) )
 14+if ( !defined( 'MEDIAWIKI' ) )
1515 die( "This is not a valid entry point.\n" );
1616
1717 // Internationalization file
@@ -35,13 +35,15 @@
3636 $wgExtensionCredits['other'][] = array(
3737 'path' => __FILE__,
3838 'name' => 'EditSimilar',
39 - 'version' => '1.18',
 39+ 'version' => '1.19',
4040 'author' => array( 'Bartek Łapiński', 'Łukasz Garczewski' ),
4141 'url' => 'http://www.mediawiki.org/wiki/Extension:EditSimilar',
42 - 'description' => 'Encourages users to edit an article similar (by categories) to the one they just had edited.',
 42+ 'description' => 'Encourages users to edit a page similar (by categories) to the one they just had edited.',
4343 'descriptionmsg' => 'editsimilar-desc',
4444 );
4545
 46+// FIXME: split off into a separate class file. Saves time and resources on init.
 47+
4648 /*
4749 How this extension works:
4850 - upon save, the script searches for articles that are similar
@@ -86,13 +88,13 @@
8789 // fetch categories marked as 'stub categories'
8890 function getStubCategories() {
8991 $stub_categories = wfMsgForContent( 'EditSimilar-Categories' );
90 - if ( ('<EditSimilar-Categories>' == $stub_categories) || ('' == $stub_categories) || ('-' == $stub_categories) ) {
 92+ if ( ( '<EditSimilar-Categories>' == $stub_categories ) || ( '' == $stub_categories ) || ( '-' == $stub_categories ) ) {
9193 return false;
9294 } else {
9395 $lines = preg_split( "/\*/", $stub_categories );
9496 $normalised_lines = array();
9597 array_shift( $lines );
96 - foreach( $lines as $line ) {
 98+ foreach ( $lines as $line ) {
9799 $normalised_lines[] = str_replace( ' ', '_', trim( $line ) );
98100 }
99101 return $normalised_lines;
@@ -103,7 +105,7 @@
104106 function getSimilarArticles() {
105107 global $wgUser, $wgEditSimilarMaxResultsToDisplay;
106108
107 - if( empty( $this->mAttentionMarkers ) || !$this->mAttentionMarkers ) {
 109+ if ( empty( $this->mAttentionMarkers ) || !$this->mAttentionMarkers ) {
108110 return false;
109111 }
110112 $text = '';
@@ -112,23 +114,23 @@
113115
114116 while ( ( count( $articles ) < $wgEditSimilarMaxResultsToDisplay ) && ( $x < count( $this->mAttentionMarkers ) ) ) {
115117 $articles = array_merge( $articles, $this->getResults( $this->mAttentionMarkers[$x] ) );
116 - if( !empty( $articles ) ) {
 118+ if ( !empty( $articles ) ) {
117119 $articles = array_unique( $articles );
118120 }
119121 $x++;
120122 }
121123
122 - if( empty( $articles ) ) {
 124+ if ( empty( $articles ) ) {
123125 $articles = $this->getAdditionalCheck();
124126 // second check to make sure we have anything to display
125 - if( empty( $articles ) ) {
 127+ if ( empty( $articles ) ) {
126128 return false;
127129 }
128130 $articles = array_unique( $articles );
129131 $this->mSimilarArticles = false;
130132 }
131133
132 - if( 1 == count( $articles ) ) { // in this case, array_rand returns a single element, not an array
 134+ if ( 1 == count( $articles ) ) { // in this case, array_rand returns a single element, not an array
133135 $rand_articles = array( 0 );
134136 } else {
135137 $rand_articles = array_rand( $articles, min( $wgEditSimilarMaxResultsToDisplay, count( $articles ) ) );
@@ -137,17 +139,17 @@
138140 $skinname = get_class( $sk );
139141 $skinname = strtolower( substr( $skinname, 4 ) );
140142 $real_rand_values = array();
141 - if( empty( $rand_articles ) ) {
 143+ if ( empty( $rand_articles ) ) {
142144 return false;
143145 }
144146
145147 $translated_titles = array();
146 - foreach( $rand_articles as $r_key => $rand_article_key ) {
 148+ foreach ( $rand_articles as $r_key => $rand_article_key ) {
147149 $translated_titles[] = $articles [$rand_article_key];
148150 }
149151 $translated_titles = $this->idsToTitles( $translated_titles );
150152
151 - foreach( $translated_titles as $link_title ) {
 153+ foreach ( $translated_titles as $link_title ) {
152154 $article_link = $sk->makeKnownLinkObj( $link_title );
153155 $real_rand_values[] = $article_link;
154156 }
@@ -158,7 +160,7 @@
159161 // extract all categories our base article is in
160162 function getBaseCategories() {
161163 global $wgEditSimilarMaxResultsToDisplay;
162 - if( empty( $this->mAttentionMarkers ) || !$this->mAttentionMarkers ) {
 164+ if ( empty( $this->mAttentionMarkers ) || !$this->mAttentionMarkers ) {
163165 return false;
164166 }
165167
@@ -174,13 +176,13 @@
175177 'USE_INDEX' => 'cl_from'
176178 )
177179 );
178 - while( $x = $dbr->fetchObject( $res ) ) {
179 - if( !in_array( $x->cl_to, $this->mAttentionMarkers ) ) {
 180+ while ( $x = $dbr->fetchObject( $res ) ) {
 181+ if ( !in_array( $x->cl_to, $this->mAttentionMarkers ) ) {
180182 $result_array [] = $x->cl_to;
181183 }
182184 }
183185
184 - if( !empty( $result_array ) ) {
 186+ if ( !empty( $result_array ) ) {
185187 return $result_array;
186188 } else {
187189 return false;
@@ -199,7 +201,7 @@
200202 $dbr = wfGetDB( DB_SLAVE );
201203
202204 $fixed_names = array();
203 - foreach( $this->mAttentionMarkers as $category ) {
 205+ foreach ( $this->mAttentionMarkers as $category ) {
204206 $fixed_names[] = $dbr->addQuotes( $category );
205207 }
206208 $stringed_names = implode( ",", $fixed_names );
@@ -212,8 +214,8 @@
213215 );
214216
215217 $result_array = array();
216 - while( $x = $dbr->fetchObject( $res ) ) {
217 - if( $this->mBaseArticle != $x->cl_from ) {
 218+ while ( $x = $dbr->fetchObject( $res ) ) {
 219+ if ( $this->mBaseArticle != $x->cl_from ) {
218220 $result_array[] = $x->cl_from;
219221 }
220222 }
@@ -237,7 +239,7 @@
238240 $result_array = array();
239241
240242 // so for now, to speed things up, just discard results from other namespaces (and subpages)
241 - while( ( $x = $dbr->fetchObject( $res ) )
 243+ while ( ( $x = $dbr->fetchObject( $res ) )
242244 && ( in_array( $x->page_namespace, $wgContentNamespaces ) )
243245 && false === strpos( $x->page_title, "/" ) ) {
244246 $result_array[] = Title::makeTitle( $x->page_namespace, $x->page_title );
@@ -253,26 +255,26 @@
254256 $title = Title::makeTitle( NS_CATEGORY, $marker_category );
255257 $result_array = array();
256258
257 - if( empty( $this->mBaseCategories ) ) {
 259+ if ( empty( $this->mBaseCategories ) ) {
258260 return $result_array;
259261 }
260262
261263 $query = "SELECT c1.cl_from
262264 FROM {$dbr->tableName( 'categorylinks' )} AS c1, {$dbr->tableName( 'categorylinks' )} AS c2
263265 WHERE c1.cl_from = c2.cl_from
264 - AND c1.cl_to = " .$dbr->addQuotes( $title->getDBkey() ) . "
 266+ AND c1.cl_to = " . $dbr->addQuotes( $title->getDBkey() ) . "
265267 AND c2.cl_to IN (";
266268
267269 $fixed_names = array();
268 - foreach( $this->mBaseCategories as $category ) {
 270+ foreach ( $this->mBaseCategories as $category ) {
269271 $fixed_names[] = $dbr->addQuotes( $category );
270272 }
271273 $stringed_names = implode( ",", $fixed_names );
272274 $query .= $stringed_names . ")";
273275
274276 $res = $dbr->query( $query, __METHOD__ );
275 - while( $x = $dbr->fetchObject( $res ) ) {
276 - if( $this->mBaseArticle != $x->cl_from ) {
 277+ while ( $x = $dbr->fetchObject( $res ) ) {
 278+ if ( $this->mBaseArticle != $x->cl_from ) {
277279 $result_array[] = $x->cl_from;
278280 }
279281 }
@@ -285,7 +287,7 @@
286288 static public function showMessage( $text ) {
287289 global $wgOut, $wgUser, $wgScript, $wgScriptPath;
288290 $wgOut->addExtensionStyle( $wgScriptPath . '/extensions/EditSimilar/EditSimilar.css' );
289 - if( $wgUser->isLoggedIn() ) {
 291+ if ( $wgUser->isLoggedIn() ) {
290292 $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>';
291293 } else {
292294 $link = '';
@@ -296,9 +298,9 @@
297299 // this is for determining whether to display the message or not
298300 static public function checkCounter() {
299301 global $wgEditSimilarCounterValue;
300 - if( isset( $_SESSION['ES_counter'] ) ) {
 302+ if ( isset( $_SESSION['ES_counter'] ) ) {
301303 $_SESSION['ES_counter']--;
302 - if( $_SESSION['ES_counter'] > 0 ) {
 304+ if ( $_SESSION['ES_counter'] > 0 ) {
303305 return false;
304306 } else {
305307 $_SESSION['ES_counter'] = $wgEditSimilarCounterValue;
@@ -322,38 +324,45 @@
323325 return true;
324326 }
325327
326 -//view message depending on settings and the relevancy of the results
 328+// view message depending on settings and the relevancy of the results
327329 function wfEditSimilarViewMesg( &$out ) {
328330 global $wgTitle, $wgUser, $wgEditSimilarAlwaysShowThanks;
 331+
329332 wfLoadExtensionMessages( 'EditSimilar' );
 333+
330334 if ( !empty( $_SESSION['ES_saved'] ) && ( 1 == $wgUser->getOption( 'edit-similar', 1 ) ) && $out->isArticle() ) {
331 - if( EditSimilar::checkCounter() ) {
 335+ if ( EditSimilar::checkCounter() ) {
332336 $message_text = '';
333337 $article_title = $wgTitle->getText();
334338 // here we'll populate the similar articles and links
335339 $SInstance = new EditSimilar( $wgTitle->getArticleId(), 'category' );
336340 $similarities = $SInstance->getSimilarArticles();
337 - if( !empty( $similarities ) ) {
338 - if( $SInstance->mSimilarArticles ) {
339 - if( count( $similarities ) > 1 ) {
340 - $message_text = wfMsg( 'editsimilar-thanks', implode( ", ", $similarities ) );
341 - } else {
342 - $message_text = wfMsg( 'editsimilar-thanks-singleresult', implode( ", ", $similarities ) );
343 - }
 341+
 342+ if ( !empty( $similarities ) ) {
 343+ global $wgLang;
 344+
 345+ if ( $SInstance->mSimilarArticles ) {
 346+ $message_text = wfMsgExt(
 347+ 'editsimilar-thanks',
 348+ array( 'parsemag' ),
 349+ $wgLang->listToText( $similarities ),
 350+ count( $similarities )
 351+ );
344352 } else { // the articles we found were rather just articles needing attention
345 - if( count( $similarities ) > 1 ) {
346 - $message_text = wfMsg( 'editsimilar-thanks-notsimilar', implode( ", ", $similarities ) );
347 - } else {
348 - $message_text = wfMsg( 'editsimilar-thanks-notsimilar-singleresult', implode( ", ", $similarities ) );
349 - }
 353+ $message_text = wfMsgExt(
 354+ 'editsimilar-thanks-notsimilar',
 355+ array( 'parsemag' ),
 356+ $wgLang->listToText( $similarities ),
 357+ count( $similarities )
 358+ );
350359 }
351360 } else {
352 - if( $wgUser->isLoggedIn() && !empty( $wgEditSimilarAlwaysShowThanks ) ) {
 361+ if ( $wgUser->isLoggedIn() && !empty( $wgEditSimilarAlwaysShowThanks ) ) {
353362 $message_text = wfMsg( 'editsimilar-thankyou', $wgUser->getName() );
354363 }
355364 }
356365
357 - if( '' != $message_text ) {
 366+ if ( '' != $message_text ) {
358367 EditSimilar::showMessage( $message_text, $article_title );
359368 }
360369 }
@@ -372,10 +381,11 @@
373382 */
374383 function wfEditSimilarToggle( $user, &$preferences ) {
375384 wfLoadExtensionMessages( 'EditSimilar' );
 385+
376386 $preferences['edit-similar'] = array(
377387 'type' => 'toggle',
378388 'section' => 'editing',
379389 'label-message' => 'tog-edit-similar',
380390 );
381391 return true;
382 -}
\ No newline at end of file
 392+}
Index: trunk/extensions/EditSimilar/EditSimilar.css
@@ -7,4 +7,4 @@
88 .editsimilar_dismiss {
99 float:right;
1010 font-size:0.9em;
11 -}
\ No newline at end of file
 11+}

Status & tagging log