Compare commits

..

133 Commits

Author SHA1 Message Date
Translation updater bot
c5e00ee3b6 Localisation updates from https://translatewiki.net.
Change-Id: Iddb1566ab44fce7d6892caf5877974034da674da
2019-03-15 22:36:14 +01:00
Translation updater bot
5084678417 Localisation updates from https://translatewiki.net.
Change-Id: Ie2a568d87b80f105e8921ad96af061011dda2c53
2019-02-21 22:20:53 +01:00
Translation updater bot
d8a1838713 Localisation updates from https://translatewiki.net.
Change-Id: I0eac541b337d5b40905b13d4eda93e7abe91d1a4
2019-02-17 22:14:09 +01:00
libraryupgrader
8148b88bae build: Updating mediawiki/mediawiki-codesniffer to 24.0.0
Change-Id: I8c9d5fe255549a1fb34779f561c229965ae00194
2019-02-06 12:05:10 +00:00
Translation updater bot
7732497d2d Localisation updates from https://translatewiki.net.
Change-Id: I2fd425fbeb2bcf5a3e878f5514883fcc158b7016
2019-02-03 22:38:15 +01:00
Translation updater bot
d7c0807c42 Localisation updates from https://translatewiki.net.
Change-Id: Ie9630bfb9a0d05a3d23401f36698c1ed2174e31c
2019-01-30 22:13:54 +01:00
Translation updater bot
5252232b28 Localisation updates from https://translatewiki.net.
Change-Id: I0bdf1765497ca4d7dc9b1a70dfdd214dec586391
2019-01-17 09:12:26 +01:00
Translation updater bot
6669533173 Localisation updates from https://translatewiki.net.
Change-Id: I2aa4bbebca19e185c9c4c4dcc30945561d94d82b
2018-11-25 22:33:47 +01:00
libraryupgrader
55222dbe20 build: Updating mediawiki/mediawiki-codesniffer to 23.0.0
Change-Id: Icbbfbecb9622aba5ef8f065c2dd8be115f9fb3f0
2018-11-14 10:32:37 +00:00
libraryupgrader
5693157a1c build: Updating npm dependencies for security issues
* Updated grunt to 1.0.3, addressing:
  * https://npmjs.com/advisories/577
  * CVE-2018-3721

Change-Id: Ic1471df32de6b77bcfdc8848c3568bafc9b7f14c
2018-10-13 18:06:15 +00:00
Umherirrender
af94bd010e Use short array syntax in i18n alias file
Change-Id: If65f54a1e493a1b7fcab9fe1b3a52e54162de628
2018-09-20 22:40:52 +02:00
libraryupgrader
8f65502105 build: Updating mediawiki/mediawiki-codesniffer to 22.0.0
And updating CoC link to use Special:MyLanguage (T202047).

Change-Id: Ia8a224b9581c3dbebc68667e9e3179be60f67697
2018-09-03 00:13:50 +00:00
Translation updater bot
939c1791d7 Localisation updates from https://translatewiki.net.
Change-Id: Icda2dfd3fe3c9e0be7cd3add1432389df7efada7
2018-08-06 22:21:37 +02:00
Translation updater bot
d1e5935ae9 Localisation updates from https://translatewiki.net.
Change-Id: I05fc53f4c69837811e99eb50e106f9b53b5059a4
2018-07-27 22:17:41 +02:00
libraryupgrader
faa762e357 build: Updating mediawiki/mediawiki-codesniffer to 21.0.0
Change-Id: I8a4606411c9141a7840e9cc593c75a11a77c44f0
2018-07-27 04:42:32 +00:00
Translation updater bot
27be1253e4 Localisation updates from https://translatewiki.net.
Change-Id: I3a7f2a33330889917494ef7510682e8067e631c6
2018-07-25 22:18:00 +02:00
Translation updater bot
1fb733a3c0 Localisation updates from https://translatewiki.net.
Change-Id: I197f820ae3af58ee50aab8a81f290d80fd0f744e
2018-07-23 22:31:04 +02:00
Translation updater bot
cb9dd2cf8a Localisation updates from https://translatewiki.net.
Change-Id: Iefcdf8287cd4b9c0b1dde7ae22c0845c1152ecc1
2018-07-12 22:38:32 +02:00
Translation updater bot
399a755106 Localisation updates from https://translatewiki.net.
Change-Id: I80f47b6694f181b7b7095240d77fbc3fec7c28e9
2018-06-27 22:18:38 +02:00
libraryupgrader
e6fe7c3cf1 build: Updating mediawiki/mediawiki-codesniffer to 20.0.0
Change-Id: Ia1dd908aee166792f578348ce48d640f086adea0
2018-05-26 01:46:41 +00:00
Translation updater bot
93713bc81a Localisation updates from https://translatewiki.net.
Change-Id: I7daf7f425dc9eda42a361674eb256a6b600e9d72
2018-05-15 22:24:30 +02:00
Translation updater bot
9b4e4189a5 Localisation updates from https://translatewiki.net.
Change-Id: I70ac7e4462b2ed6ee868acd32365c820918bf35d
2018-05-06 22:22:11 +02:00
Translation updater bot
da6d68679d Localisation updates from https://translatewiki.net.
Change-Id: Ica53d1b36b8dcb5c2ebf78d7191d60753b9ed4e3
2018-05-05 22:14:33 +02:00
Translation updater bot
eec13d3ccb Localisation updates from https://translatewiki.net.
Change-Id: I11bebe313a0001b91d5c015b459f8b251e0cfd79
2018-04-30 22:21:59 +02:00
libraryupgrader
319a4b66aa build: Updating mediawiki/mediawiki-codesniffer to 18.0.0
Change-Id: I7921338ff16fafac9136eb556763c9a0c6cc6bd2
2018-04-13 23:50:59 +00:00
Translation updater bot
feba1f3c24 Localisation updates from https://translatewiki.net.
Change-Id: I5e519c19d986155fe9d1e9dedc2ddfc5cecada28
2018-04-02 09:48:26 +02:00
libraryupgrader
c165625db0 build: Updating mediawiki/mediawiki-codesniffer to 17.0.0
Change-Id: Id9424a8490e02a3225b5d49efd4c9289f69f8858
2018-03-29 01:13:22 +00:00
Translation updater bot
6525c264a5 Localisation updates from https://translatewiki.net.
Change-Id: I8482ecf384241293c0bd31d98b4a6b077d24c226
2018-03-11 22:30:43 +01:00
libraryupgrader
360c4907c9 build: Updating jakub-onderka/php-parallel-lint to 1.0.0
Change-Id: I83116fa0a39e0d5be62587343aca0826c4084ac0
2018-03-09 07:07:28 +00:00
Translation updater bot
41b7af419d Localisation updates from https://translatewiki.net.
Change-Id: I98cc2f8fa3f4a899152886299d30410ffa939d37
2018-03-07 22:47:24 +01:00
Translation updater bot
93bc80de36 Localisation updates from https://translatewiki.net.
Change-Id: I4c170708f20e753a3c0030b9b7939e313c4683e2
2018-02-25 22:33:54 +01:00
libraryupgrader
29a475b729 build: Updating mediawiki/mediawiki-codesniffer to 16.0.1
Change-Id: If87ccad583bae39e22e5b0955d9aa8207711d0b6
2018-02-25 07:26:04 +00:00
libraryupgrader
dbb386dbb9 build: Updating mediawiki/minus-x to 0.3.1
Change-Id: I1c4399dc167967a3812673f47386fa4ed2240333
2018-02-17 20:00:52 +00:00
Translation updater bot
24163541fd Localisation updates from https://translatewiki.net.
Change-Id: Ibd1ae13b7b160e12b7f2d8ee715bdb179cb4215c
2018-02-15 22:47:06 +01:00
libraryupgrader
82ccf3218d build: Updating mediawiki/mediawiki-codesniffer to 16.0.0
Change-Id: Iae4bf115d4dd9aa17203edf2ec5e937d98a1e3b0
2018-02-15 09:37:07 +00:00
Translation updater bot
f308cea87b Localisation updates from https://translatewiki.net.
Change-Id: I81d934a7e2055aaf20319c42b96323712ebb53e3
2018-02-04 22:43:33 +01:00
Translation updater bot
a2996eeefb Localisation updates from https://translatewiki.net.
Change-Id: I6010581882e62b296e0bb3140f1b582df33f9af2
2018-02-02 22:17:48 +01:00
Umherirrender
8396437cb8 Improve some parameter docs
Change-Id: I1d6bece3380b6d2144feee512de736c12d62d09e
2018-01-11 17:33:57 +01:00
Translation updater bot
2c0c4ead96 Localisation updates from https://translatewiki.net.
Change-Id: I198822de5e1b9c7b998702d2b822b222cb40425c
2018-01-07 22:47:03 +01:00
Translation updater bot
6da935060e Localisation updates from https://translatewiki.net.
Change-Id: I9a8a21cdeb1f10c1afc0763536de007e184d10a0
2018-01-05 09:21:48 +01:00
libraryupgrader
883a510682 build: Updating mediawiki/mediawiki-codesniffer to 15.0.0
The following sniffs are failing and were disabled:
* Squiz.Scope.MethodScope.Missing

Change-Id: If9b8eeee2af147ea2894251c77c9c82efd8fe374
2017-12-29 23:43:59 +00:00
Translation updater bot
f3049b7661 Localisation updates from https://translatewiki.net.
Change-Id: I75b718f0ace2abe2aca65934fbc6523aa568222f
2017-12-14 23:12:19 +01:00
libraryupgrader
abf2440fb5 build: Updating mediawiki/minus-x to 0.2.1
Change-Id: I55ff080f4ba46c82a1064992bccff049df1dae48
2017-12-10 02:32:18 +00:00
Translation updater bot
c11ae3ecae Localisation updates from https://translatewiki.net.
Change-Id: I2497d0c8c4b025caeda6576623a821e21a628055
2017-12-09 22:19:38 +01:00
Translation updater bot
1e63860107 Localisation updates from https://translatewiki.net.
Change-Id: I769fda2493555555ea88d5b2b8e26bd816d7135a
2017-12-05 09:40:19 +01:00
Translation updater bot
77131eeea6 Localisation updates from https://translatewiki.net.
Change-Id: Ic9fd3414c3264486bb7f519f9afee36784fc7634
2017-11-23 23:29:49 +01:00
Translation updater bot
8ab0432154 Localisation updates from https://translatewiki.net.
Change-Id: Idd92b174aa6d04f81325a552ccb637a9e4dce255
2017-11-15 22:19:42 +01:00
Umherirrender
bca86c48d8 build: Always exclude vendor and node_modules
Change-Id: Ibe9948f9505f36f34041b69be499cc0938735961
2017-11-10 20:22:41 +01:00
Kunal Mehta
f5533155c5 build: Adding MinusX
Change-Id: I063d96d2c2f177ff4eda33dd84570101a136eac0
2017-11-02 18:35:45 -07:00
libraryupgrader
0fa91e1521 build: Updating mediawiki/mediawiki-codesniffer to 14.1.0
And moved phpcs.xml to .phpcs.xml (T177256).

Change-Id: I69de2d430bd1234e2ea216dfc1be6125f1c3b2d4
2017-10-21 04:20:03 +00:00
Translation updater bot
d3a7eae103 Localisation updates from https://translatewiki.net.
Change-Id: Idaf93bd86f0a6289625563213b9bf644c35a98fc
2017-10-15 22:37:16 +02:00
Translation updater bot
de1c326168 Localisation updates from https://translatewiki.net.
Change-Id: Ie7d1d145d481a242364dcbdc63558f7ef401970d
2017-10-09 22:45:14 +02:00
libraryupgrader
5f36ec60c7 build: Updating mediawiki/mediawiki-codesniffer to 13.0.0
Change-Id: I90d2696ee78e6647bdc034c55fcab5896ea76f3d
2017-09-24 05:22:25 +00:00
Translation updater bot
ef2b6c3fd0 Localisation updates from https://translatewiki.net.
Change-Id: Ia9aed55cdeb62d2ac8dbb92f1c259c97f854e827
2017-09-20 22:42:44 +02:00
libraryupgrader
89245e3162 build: Updating mediawiki/mediawiki-codesniffer to 0.12.0
The following sniffs are failing and were disabled:
* MediaWiki.Files.ClassMatchesFilename.NotMatch

Change-Id: I4d678b438381c2f406d6a7b7aff89cc49a161e06
2017-09-01 04:47:53 +00:00
Translation updater bot
1197d1f083 Localisation updates from https://translatewiki.net.
Change-Id: I80ec013f367e30cefb173370e434faf0a63a8083
2017-08-14 09:01:34 +02:00
Kunal Mehta
7c85a64698 build: Updating mediawiki/mediawiki-codesniffer to 0.11.0
Change-Id: Ieb8907815e8fbd57293ca453cb30952683433bb9
2017-08-10 23:17:33 -04:00
Translation updater bot
d3ceff2c1e Localisation updates from https://translatewiki.net.
Change-Id: I11c9511d9adec7dd6f55b397e96c44da77e9d81c
2017-08-07 22:20:46 +02:00
Antoine Musso
4a10ec1289 build: bump grunt and drop grunt-cli
grunt 1.x now includes a CLI command, hence grunt-cli is no more needed.

Change-Id: I94f0c66236b5f0f12220741276c7fe24a89c65e0
2017-08-01 10:45:29 +02:00
Kunal Mehta
411f61584b build: Updating mediawiki/mediawiki-codesniffer to 0.10.1
Change-Id: Ibb3be31f3577da172e1961594d6b23201485e155
2017-07-23 00:17:02 -07:00
Kunal Mehta
c66687bbbf build: Updating mediawiki/mediawiki-codesniffer to 0.10.0
Change-Id: I56b17fce566cbd69bce90d2181e4b181e1f8fcac
2017-07-01 00:57:22 -07:00
Kunal Mehta
f8a7b3b2e5 build: Updating mediawiki/mediawiki-codesniffer to 0.9.0
The following sniffs are failing and were disabled:
* MediaWiki.Commenting.FunctionComment.MissingParamName
* MediaWiki.Commenting.FunctionComment.MissingParamTag
* MediaWiki.FunctionComment.Missing.Protected
* MediaWiki.FunctionComment.Missing.Public
* MediaWiki.Usage.DbrQueryUsage.DbrQueryFound

Change-Id: I7c5afffa62a12fd1a385a128371747a2469464d6
2017-06-19 19:39:51 -07:00
Amir Sarabadani
41f7bedf63 Add CODE_OF_CONDUCT.md
Bug: T165540
Change-Id: I81dcb68c2df55c8f72735eacc1e709b02253034e
2017-06-07 13:11:17 +04:30
Translation updater bot
8a19c65553 Localisation updates from https://translatewiki.net.
Change-Id: I99818ea831480a1bf57a2bbfe654192e63bcc453
2017-05-12 22:53:40 +02:00
Antoine Musso
3db945f043 build: add jakub-onderka/php-console-highlighter
Highlight PHP code when parallel-lint fails

Change-Id: Ie7582baa805457a0445a119bfd5fb859f693e51f
2017-05-05 21:40:01 +02:00
Translation updater bot
f06b30754b Localisation updates from https://translatewiki.net.
Change-Id: I9fa2f4fe3cb73a06ea2efbb1a7c3680aea38ded8
2017-04-29 23:05:04 +02:00
Translation updater bot
ef9a18dbb3 Localisation updates from https://translatewiki.net.
Change-Id: Iacadde82bae2708279a679616369ffb39a4591b4
2017-04-24 22:37:44 +02:00
Translation updater bot
2e50eb98f2 Localisation updates from https://translatewiki.net.
Change-Id: I4f1fccc1defcc8387c63e5864dbf6f6ee238c943
2017-03-26 22:25:12 +02:00
Translation updater bot
624fd9ceb3 Localisation updates from https://translatewiki.net.
Change-Id: I8b14ddaa288d58ef831972f4960c19a65ed95d8c
2017-03-21 22:30:53 +01:00
Translation updater bot
f4e07cd2d1 Localisation updates from https://translatewiki.net.
Change-Id: Iacc0f2f224cdb874d4b3f629096518214109081c
2017-03-17 22:26:27 +01:00
Translation updater bot
ef040d9bb9 Localisation updates from https://translatewiki.net.
Change-Id: I10959542132abc56062ad4be70d165a7b2d6b1fc
2017-02-12 22:18:24 +01:00
Translation updater bot
55c537d3b5 Localisation updates from https://translatewiki.net.
Change-Id: I787dd0b2c04ba4856dc3ceb4031824a4d4df7bd1
2017-02-07 22:41:53 +01:00
Translation updater bot
43cdd9c995 Localisation updates from https://translatewiki.net.
Change-Id: I989d7c4a75f28aac96bc56ede08ef60debb4f8a5
2017-01-27 14:34:21 +01:00
Translation updater bot
bda50ee63e Localisation updates from https://translatewiki.net.
Change-Id: Idb9abb33fc24c4d2c5e1e915abeca9c196b6c9a8
2017-01-16 14:24:20 +01:00
Translation updater bot
f96c7296ee Localisation updates from https://translatewiki.net.
Change-Id: I27f788882091c371a92ff85a7283d5b0ec24ae4b
2016-12-12 22:23:27 +01:00
Aftab
5d9db4f295 ContributionScores.alias.php translations for bengali.
Bug: T151927
Change-Id: Ia68b24daf80a86e1be493141bafb2ac1a86267e3
2016-11-29 21:06:08 +00:00
Amire80
5d956844d0 Add Russian special page aliases for Ukrainian for backwards compatibility
Bug: T39314
Change-Id: I97b09cf066889e87a7c6674b33a88ba17b40938d
2016-11-24 19:30:05 +02:00
Translation updater bot
bd7ada4a6a Localisation updates from https://translatewiki.net.
Change-Id: I3f45cb0a577bd11b41daf1029b4ad33155ee44fd
2016-11-23 22:35:06 +01:00
Translation updater bot
9e0ab4d3d9 Localisation updates from https://translatewiki.net.
Change-Id: I9f319b048ca5af511afc80086858a2d2e46ecbb4
2016-11-20 22:14:35 +01:00
Chad Horohoe
703f4f3a4f Whoops, track not trace
Change-Id: If723cb93f692f9ee063d395562c7a202f2dc8542
2016-10-24 17:02:21 -07:00
Chad Horohoe
d088656a2d Swapping defaultbranch for trace
The former is a maintenance nightmare when branching.

Bug:T146293
Change-Id: I9c05e09954739646e5c0b52dacb661aff9fcdedf
2016-10-24 16:37:19 -07:00
Translation updater bot
b1299f8bd2 Localisation updates from https://translatewiki.net.
Change-Id: I3c2edb5e72757828c16f7d1581619216edc8a692
2016-09-04 22:27:59 +02:00
Translation updater bot
6d5dab5383 Localisation updates from https://translatewiki.net.
Change-Id: Iaf3f3fd62057f3879202db210918ba119d2576ca
2016-08-11 23:52:29 +02:00
Translation updater bot
a8244c9811 Localisation updates from https://translatewiki.net.
Change-Id: I214ab2cfbd829dbb50b6be7556f3e898a9eafc34
2016-06-03 23:17:41 +02:00
Kunal Mehta
f17afc4434 build: Updating mediawiki/mediawiki-codesniffer to 0.7.2
Change-Id: I9b04150964095bc0b63eb77c276074f61adada09
2016-05-27 18:19:16 -07:00
addshore
9b9d57a8a6 composer.json mediawiki/mediawiki-codesniffer to 0.7.1
Change-Id: Idee948aee2d458314dae8bedf3ad2a0f9a6533ea
2016-05-08 19:19:26 +01:00
Translation updater bot
ff99752901 Localisation updates from https://translatewiki.net.
Change-Id: I6dcef66ec03b8ef01cefcb0335cbea3445e398f7
2016-04-17 22:15:20 +02:00
Translation updater bot
aefb07ef4b Localisation updates from https://translatewiki.net.
Change-Id: Ia3ac1debca024875e1abfe326a04f1d7395e37df
2016-04-03 23:18:42 +02:00
Translation updater bot
6da0d445a7 Localisation updates from https://translatewiki.net.
Change-Id: I992813bd475b3bf52f140aa8ef9b1aca18abdd1c
2016-03-27 21:12:32 +02:00
addshore
7fdbc8e9cc Add README
Change-Id: I06861dc2c59ab16a7075a183bf31a89b5c6c0aa8
2016-03-22 11:08:34 +00:00
Siebrand Mazeland
66cf8c80f0 Updates for CodeSniffer and other tests
Change-Id: Ief70f6b82ed9c10d658eaeb980b0a4e780de9ac2
2016-02-27 21:12:58 +01:00
Translation updater bot
627050be10 Localisation updates from https://translatewiki.net.
Change-Id: I14848929868696c909eb7590ac59c61757570dd3
2016-02-07 22:14:52 +01:00
Translation updater bot
78f9e4eb57 Localisation updates from https://translatewiki.net.
Change-Id: Ic21ad699ed5789ae97b4ee454d1ee13c9dc46361
2016-01-21 21:54:34 +01:00
Kunal Mehta
40acd85a7b build: Updating development dependencies
* jakub-onderka/php-parallel-lint: 0.9 → 0.9.2

Change-Id: I627e92a94cb4a2da2b6460a6f491949dbe380bd9
2016-01-05 10:33:34 -08:00
Kunal Mehta
0ff4291766 build: Updating development dependencies
* mediawiki/mediawiki-codesniffer: 0.5.0 → 0.5.1

Change-Id: I203e3f4c48991857bccc8837d965e366c347e4e1
2016-01-03 18:47:05 -08:00
Translation updater bot
b10d6f6018 Localisation updates from https://translatewiki.net.
Change-Id: I2db08e65c529ade60dc8ae42051088e515bf939f
2015-12-30 21:41:06 +01:00
Kunal Mehta
5589be458c build: Updating development dependencies
* grunt-jsonlint: 1.0.4 → 1.0.7

Change-Id: I829ed48f459967adbf0519b7b8056e8da89d21bc
2015-12-29 11:22:12 -08:00
Translation updater bot
230dd8ddb8 Localisation updates from https://translatewiki.net.
Change-Id: I6ec5c4908f19f39b3ec3e9386ff5edc1b398b777
2015-12-10 22:53:02 +01:00
Translation updater bot
488e0fc623 Localisation updates from https://translatewiki.net.
Change-Id: Iba88b662355c75f960e6c53b8261e289ab741ad3
2015-11-28 21:43:58 +01:00
Kunal Mehta
5a335d1876 build: Updating development dependencies
* mediawiki/mediawiki-codesniffer: 0.4.0 → 0.5.0

Change-Id: If22d901893010b905b154b57803bdf553662eeb5
2015-11-06 13:09:11 +00:00
Umherirrender
56f21a2611 Fix phpcs error
Found by tests:
https://integration.wikimedia.org/ci/job/php-composer-test/19332/console

Change-Id: I05dee486e93b9dbf2bc117fb6a48cc00a08c102d
2015-11-05 21:13:16 +01:00
Translation updater bot
a5ef8a5409 Localisation updates from https://translatewiki.net.
Change-Id: I0faaff06f22d674b5707a6762146b66f85532e83
2015-10-23 21:43:20 +02:00
Translation updater bot
0010a6f08b Localisation updates from https://translatewiki.net.
Change-Id: I990af213b9358df71d01aa82203869c8128ab4e6
2015-10-15 09:40:24 +02:00
Kunal Mehta
740e0fa273 build: Updating development dependencies
* grunt-banana-checker: 0.2.2 → 0.4.0

Change-Id: I6053357f8805cc35ff54a07f244079231feab5b2
2015-10-11 11:42:13 -04:00
Siebrand Mazeland
e4cb919476 Add tests
Fix all issues so tests pass.

Change-Id: I8a059c26d16944d4ddfb56959617fb73887e7b6a
2015-10-03 16:37:02 +01:00
Translation updater bot
8f657f7205 Localisation updates from https://translatewiki.net.
Change-Id: I6ad55e6c8aebc2a1122fcb20df464034c7b46367
2015-09-22 22:23:46 +02:00
Translation updater bot
b91882cf5d Localisation updates from https://translatewiki.net.
Change-Id: I1b7fb8803cce0386524f61b99559ab53f070dbab
2015-09-12 01:08:17 +02:00
Translation updater bot
dc265d8e8a Localisation updates from https://translatewiki.net.
Change-Id: I270df52617e21f33fd9dcd54d815065f58544655
2015-09-09 22:01:24 +02:00
Translation updater bot
7b7a5455fc Localisation updates from https://translatewiki.net.
Change-Id: If40c7691ac13a696201fccc194d5ea2952dcf4ae
2015-08-30 21:07:54 +02:00
Translation updater bot
4801c07cf7 Localisation updates from https://translatewiki.net.
Change-Id: I311bc29a86ba6524353d21e1e05db1c02b5fd1ca
2015-08-28 21:52:10 +02:00
Translation updater bot
864b0cc7fa Localisation updates from https://translatewiki.net.
Change-Id: I5170e7a0d6946eb461896a7df2ff2bbdcac62333
2015-08-23 21:35:38 +02:00
Translation updater bot
e75e848e87 Localisation updates from https://translatewiki.net.
Change-Id: Ib52e76d57c4862dd0cd7ffbc9099c82e32afdb62
2015-08-12 21:31:46 +02:00
Translation updater bot
13547b297b Localisation updates from https://translatewiki.net.
Change-Id: Ie5d26228aa6651bd7fb6f767a3dfdbec12dd98bf
2015-07-24 21:06:28 +02:00
umherirrender
3f11979c0c Replace deprecated $wgSpecialPageGroups
$wgSpecialPageGroups is deprecated since 1.21
override SpecialPage::getGroupName instead

Change-Id: Ia83d3bc0e39bf5d9ea49969c495b81b522e876db
2015-06-24 20:44:28 +02:00
Translation updater bot
586ac172c3 Localisation updates from https://translatewiki.net.
Change-Id: Iaf0bb83f1668b9ad58ff550ae1422f94aac2077d
2015-06-21 19:57:59 +02:00
Translation updater bot
3c27b9799f Localisation updates from https://translatewiki.net.
Change-Id: I7c1e3e5c8a10134e2c2c0b6ded9fba91013367ba
2015-06-14 21:04:54 +02:00
Translation updater bot
94b628b088 Localisation updates from https://translatewiki.net.
Change-Id: I4c0eb33f99500f15e72debecc086f8038338f856
2015-06-05 20:59:01 +02:00
Translation updater bot
7fba6c11a9 Localisation updates from https://translatewiki.net.
Change-Id: I64a05698b82c860f3e468651122b91ea6d036f05
2015-05-27 22:22:58 +02:00
Translation updater bot
0c89ceb943 Localisation updates from https://translatewiki.net.
Change-Id: I7337a0440fcf8e10796fd84b979cc586df4ffbd6
2015-05-15 21:39:18 +02:00
Translation updater bot
1ff50713fd Localisation updates from https://translatewiki.net.
Change-Id: I2f86e784398f3e6f7a6572a2b95919a217d62132
2015-05-12 22:15:33 +02:00
Translation updater bot
b7143c57e4 Localisation updates from https://translatewiki.net.
Change-Id: I80fb8cb567d7ada2dfd53549e8ba4684fecd9090
2015-05-04 22:23:59 +02:00
Translation updater bot
509057a276 Localisation updates from https://translatewiki.net.
Change-Id: I1195adc8aad6b1a03e0ce6c88f85a43e87ea864c
2015-04-08 21:28:49 +02:00
Translation updater bot
acfbf607fe Localisation updates from https://translatewiki.net.
Change-Id: Ic584765cfa14ea1c5b65fa8efab6fd610b2b841e
2015-04-07 22:11:51 +02:00
Translation updater bot
98f63e8ba2 Localisation updates from https://translatewiki.net.
Change-Id: I6748bdebf013ba57dacaf126033ebcad15912dec
2015-04-06 21:42:38 +02:00
Translation updater bot
7e02f8ac63 Localisation updates from https://translatewiki.net.
Change-Id: I4e502970fb441e1db03439be383a9bfe3f9f11cc
2015-02-16 21:52:49 +01:00
Translation updater bot
fb1d8ca60e Localisation updates from https://translatewiki.net.
Change-Id: I45cb66905674413523b238cf6508d32f03821a9e
2015-01-23 22:25:40 +01:00
Translation updater bot
ec21c8a9f9 Localisation updates from https://translatewiki.net.
Change-Id: Iba65fd407fb74771b2fbd33fd300db11d70d9517
2015-01-05 23:07:01 +01:00
Translation updater bot
51f7098006 Localisation updates from https://translatewiki.net.
Change-Id: I58e6955f603706a4a0c0efe356f5a4088f999c35
2015-01-02 22:33:14 +01:00
Translation updater bot
0fc60b9ea5 Localisation updates from https://translatewiki.net.
Change-Id: I91945b8b85bee5cdb330bae410878547327507fa
2014-12-17 21:47:49 +01:00
Translation updater bot
d6745e9a0b Localisation updates from https://translatewiki.net.
Change-Id: I941d25ccd0d14b8b85974c5dfa762bbb63c1f7b6
2014-11-05 21:41:29 +01:00
Translation updater bot
3b34ef2a5d Localisation updates from https://translatewiki.net.
Change-Id: If40933688cafbbe62cd0b3bea4aae6b44cfd5a12
2014-10-28 15:14:57 +01:00
Translation updater bot
15ee4e44b0 Localisation updates from https://translatewiki.net.
Change-Id: I321097fe9a8326676b03cee448d7c5ee945719aa
2014-10-27 20:09:25 +01:00
Translation updater bot
060173d240 Localisation updates from https://translatewiki.net.
Change-Id: I4331fb824a80d0542f3611be75314f81a3f0e5f5
2014-09-21 21:56:05 +02:00
73 changed files with 697 additions and 367 deletions

4
.gitignore vendored
View File

@@ -1,5 +1,7 @@
.svn
*~
*.kate-swp
.*.swp
.idea
node_modules/
/composer.lock
/vendor/

View File

@@ -2,5 +2,5 @@
host=gerrit.wikimedia.org
port=29418
project=mediawiki/extensions/ContributionScores
defaultbranch=REL1_24
track=1
defaultrebase=0

2
.jshintignore Normal file
View File

@@ -0,0 +1,2 @@
node_modules
vendor

13
.phpcs.xml Normal file
View File

@@ -0,0 +1,13 @@
<?xml version="1.0"?>
<ruleset>
<rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki">
<exclude name="MediaWiki.Files.ClassMatchesFilename.NotMatch" />
<exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationProtected" />
<exclude name="MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic" />
<exclude name="MediaWiki.Usage.DbrQueryUsage.DbrQueryFound" />
<exclude name="Squiz.Scope.MethodScope.Missing" />
</rule>
<file>.</file>
<arg name="extensions" value="php,php5,inc" />
<arg name="encoding" value="UTF-8" />
</ruleset>

1
CODE_OF_CONDUCT.md Normal file
View File

@@ -0,0 +1 @@
The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct).

View File

@@ -5,246 +5,265 @@
* @file
* @ingroup Extensions
*/
// @codingStandardsIgnoreFile
$specialPageAliases = array();
$specialPageAliases = [];
/** English (English) */
$specialPageAliases['en'] = array(
'ContributionScores' => array( 'ContributionScores' ),
);
$specialPageAliases['en'] = [
'ContributionScores' => [ 'ContributionScores' ],
];
/** Arabic (العربية) */
$specialPageAliases['ar'] = array(
'ContributionScores' => array( 'نتائج_المساهمة' ),
);
$specialPageAliases['ar'] = [
'ContributionScores' => [ 'نتائج_المساهمة' ],
];
/** Aramaic (ܐܪܡܝܐ) */
$specialPageAliases['arc'] = array(
'ContributionScores' => array( 'ܦܠܛ̈ܐ_ܕܫܘܬܦܘ̈ܬܐ' ),
);
$specialPageAliases['arc'] = [
'ContributionScores' => [ 'ܦܠܛ̈ܐ_ܕܫܘܬܦܘ̈ܬܐ' ],
];
/** Egyptian Spoken Arabic (مصرى) */
$specialPageAliases['arz'] = array(
'ContributionScores' => array( 'نتايج_المساهمه' ),
);
/** Egyptian Arabic (مصرى) */
$specialPageAliases['arz'] = [
'ContributionScores' => [ 'نتايج_المساهمه' ],
];
/** Assamese (অসমীয়া) */
$specialPageAliases['as'] = array(
'ContributionScores' => array( 'বৰঙনিৰ_মূল্যায়ন' ),
);
$specialPageAliases['as'] = [
'ContributionScores' => [ 'বৰঙনিৰ_মূল্যায়ন' ],
];
/** Avaric (авар) */
$specialPageAliases['av'] = [
'ContributionScores' => [ 'Очки_вклада' ],
];
/** Bashkir (башҡортса) */
$specialPageAliases['ba'] = array(
'ContributionScores' => array( 'Өлөш_мәрәйҙәре' ),
);
$specialPageAliases['ba'] = [
'ContributionScores' => [ 'Өлөш_мәрәйҙәре' ],
];
/** Western Balochi (بلوچی رخشانی) */
$specialPageAliases['bgn'] = [
'ContributionScores' => [ 'شراکتانی_امتیاز_ئان' ],
];
/** Banjar (Bahasa Banjar) */
$specialPageAliases['bjn'] = array(
'ContributionScores' => array( 'Skor_sumbangan' ),
);
$specialPageAliases['bjn'] = [
'ContributionScores' => [ 'Skor_sumbangan' ],
];
/** Bengali (বাংলা) */
$specialPageAliases['bn'] = [
'ContributionScores' => [ 'অবদানের_স্কোর' ],
];
/** Breton (brezhoneg) */
$specialPageAliases['br'] = array(
'ContributionScores' => array( 'Skor_Degasadennoù' ),
);
$specialPageAliases['br'] = [
'ContributionScores' => [ 'Skor_Degasadennoù' ],
];
/** Bosnian (bosanski) */
$specialPageAliases['bs'] = array(
'ContributionScores' => array( 'DoprinosiBodovi' ),
);
$specialPageAliases['bs'] = [
'ContributionScores' => [ 'DoprinosiBodovi' ],
];
/** Min Dong Chinese (Mìng-dĕ̤ng-ngṳ̄) */
$specialPageAliases['cdo'] = array(
'ContributionScores' => array( '貢獻分數' ),
);
$specialPageAliases['cdo'] = [
'ContributionScores' => [ '貢獻分數' ],
];
/** German (Deutsch) */
$specialPageAliases['de'] = array(
'ContributionScores' => array( 'Beitragspunkte' ),
);
$specialPageAliases['de'] = [
'ContributionScores' => [ 'Beitragspunkte' ],
];
/** Zazaki (Zazaki) */
$specialPageAliases['diq'] = array(
'ContributionScores' => array( 'SqoréDekerdışan' ),
);
$specialPageAliases['diq'] = [
'ContributionScores' => [ 'SqoréDekerdışan' ],
];
/** Esperanto (Esperanto) */
$specialPageAliases['eo'] = array(
'ContributionScores' => array( 'Poentaro_de_kontribuoj', 'Kontribuatingoj' ),
);
$specialPageAliases['eo'] = [
'ContributionScores' => [ 'Poentaro_de_kontribuoj', 'Kontribuatingoj' ],
];
/** Estonian (eesti) */
$specialPageAliases['et'] = array(
'ContributionScores' => array( 'Kaastööpunktid' ),
);
$specialPageAliases['et'] = [
'ContributionScores' => [ 'Kaastööpunktid' ],
];
/** Persian (فارسی) */
$specialPageAliases['fa'] = array(
'ContributionScores' => array( 'امتیازهای_مشارکت' ),
);
$specialPageAliases['fa'] = [
'ContributionScores' => [ 'امتیازهای_مشارکت' ],
];
/** Finnish (suomi) */
$specialPageAliases['fi'] = array(
'ContributionScores' => array( 'Muokkauspisteet' ),
);
$specialPageAliases['fi'] = [
'ContributionScores' => [ 'Muokkauspisteet' ],
];
/** Galician (galego) */
$specialPageAliases['gl'] = array(
'ContributionScores' => array( 'Puntuación_das_contribucións' ),
);
$specialPageAliases['gl'] = [
'ContributionScores' => [ 'Puntuación_das_contribucións' ],
];
/** Hebrew (עברית) */
$specialPageAliases['he'] = array(
'ContributionScores' => array( ירוג_תרומות' ),
);
$specialPageAliases['he'] = [
'ContributionScores' => [ ירוג_תרומות' ],
];
/** Haitian (Kreyòl ayisyen) */
$specialPageAliases['ht'] = array(
'ContributionScores' => array( 'PwentajKontribisyon' ),
);
$specialPageAliases['ht'] = [
'ContributionScores' => [ 'PwentajKontribisyon' ],
];
/** Hungarian (magyar) */
$specialPageAliases['hu'] = array(
'ContributionScores' => array( 'Szerkesztési_pontok' ),
);
$specialPageAliases['hu'] = [
'ContributionScores' => [ 'Szerkesztési_pontok' ],
];
/** Interlingua (interlingua) */
$specialPageAliases['ia'] = array(
'ContributionScores' => array( 'Scores_de_contributiones' ),
);
$specialPageAliases['ia'] = [
'ContributionScores' => [ 'Scores_de_contributiones' ],
];
/** Indonesian (Bahasa Indonesia) */
$specialPageAliases['id'] = array(
'ContributionScores' => array( 'Skor_kontribusi', 'SkorKontribusi' ),
);
$specialPageAliases['id'] = [
'ContributionScores' => [ 'Skor_kontribusi', 'SkorKontribusi' ],
];
/** Italian (italiano) */
$specialPageAliases['it'] = array(
'ContributionScores' => array( 'PunteggiContributi' ),
);
$specialPageAliases['it'] = [
'ContributionScores' => [ 'PunteggiContributi' ],
];
/** Japanese (日本語) */
$specialPageAliases['ja'] = array(
'ContributionScores' => array( '貢献スコア', '貢献得点' ),
);
$specialPageAliases['ja'] = [
'ContributionScores' => [ '貢献スコア', '貢献得点' ],
];
/** Khmer (ភាសាខ្មែរ) */
$specialPageAliases['km'] = array(
'ContributionScores' => array( 'ពិន្ទុអ្នករួមចំណែក' ),
);
$specialPageAliases['km'] = [
'ContributionScores' => [ 'ពិន្ទុអ្នករួមចំណែក' ],
];
/** Korean (한국어) */
$specialPageAliases['ko'] = array(
'ContributionScores' => array( '기여점수' ),
);
$specialPageAliases['ko'] = [
'ContributionScores' => [ '기여점수' ],
];
/** Colognian (Ripoarisch) */
$specialPageAliases['ksh'] = array(
'ContributionScores' => array( 'MetmaacherZahle' ),
);
$specialPageAliases['ksh'] = [
'ContributionScores' => [ 'MetmaacherZahle' ],
];
/** Ladino (Ladino) */
$specialPageAliases['lad'] = array(
'ContributionScores' => array( 'Resultados_de_ajustamientos' ),
);
$specialPageAliases['lad'] = [
'ContributionScores' => [ 'Resultados_de_ajustamientos' ],
];
/** Luxembourgish (Lëtzebuergesch) */
$specialPageAliases['lb'] = array(
'ContributionScores' => array( 'Score_vun_de_Kontributiounen' ),
);
$specialPageAliases['lb'] = [
'ContributionScores' => [ 'Score_vun_de_Kontributiounen' ],
];
/** Northern Luri (لۊری شومالی) */
$specialPageAliases['lrc'] = [
'ContributionScores' => [ 'نئرخ_ھومیاری' ],
];
/** Minangkabau (Baso Minangkabau) */
$specialPageAliases['min'] = array(
'ContributionScores' => array( 'SkorJariah' ),
);
$specialPageAliases['min'] = [
'ContributionScores' => [ 'SkorJariah' ],
];
/** Macedonian (македонски) */
$specialPageAliases['mk'] = array(
'ContributionScores' => array( 'БодувањеНаПридонесите' ),
);
$specialPageAliases['mk'] = [
'ContributionScores' => [ 'БодувањеНаПридонесите' ],
];
/** Malayalam (മലയാളം) */
$specialPageAliases['ml'] = array(
'ContributionScores' => array( 'സേവനസ്കോറുകൾ' ),
);
$specialPageAliases['ml'] = [
'ContributionScores' => [ 'സേവനസ്കോറുകൾ' ],
];
/** Marathi (मराठी) */
$specialPageAliases['mr'] = array(
'ContributionScores' => array( 'योगदानप्राविण्य' ),
);
$specialPageAliases['mr'] = [
'ContributionScores' => [ 'योगदानप्राविण्य' ],
];
/** Norwegian Bokmål (norsk bokmål) */
$specialPageAliases['nb'] = array(
'ContributionScores' => array( 'Bidragspoeng' ),
);
$specialPageAliases['nb'] = [
'ContributionScores' => [ 'Bidragspoeng' ],
];
/** Low Saxon (Netherlands) (Nedersaksies) */
$specialPageAliases['nds-nl'] = array(
'ContributionScores' => array( 'Biedragentelling' ),
);
$specialPageAliases['nds-nl'] = [
'ContributionScores' => [ 'Biedragentelling' ],
];
/** Dutch (Nederlands) */
$specialPageAliases['nl'] = array(
'ContributionScores' => array( 'Gebruikersscores', 'Bijdragenscores' ),
);
$specialPageAliases['nl'] = [
'ContributionScores' => [ 'Gebruikersscores', 'Bijdragenscores' ],
];
/** Polish (polski) */
$specialPageAliases['pl'] = array(
'ContributionScores' => array( 'Punkty_za_edycje' ),
);
$specialPageAliases['pl'] = [
'ContributionScores' => [ 'Punkty_za_edycje' ],
];
/** Russian (русский) */
$specialPageAliases['ru'] = array(
'ContributionScores' => array( 'Очки_вклада' ),
);
$specialPageAliases['ru'] = [
'ContributionScores' => [ 'Очки_вклада' ],
];
/** Sanskrit (संस्कृतम्) */
$specialPageAliases['sa'] = array(
'ContributionScores' => array( 'योगदानप्राप्ताङ्क' ),
);
$specialPageAliases['sa'] = [
'ContributionScores' => [ 'योगदानप्राप्ताङ्क' ],
];
/** Sicilian (sicilianu) */
$specialPageAliases['scn'] = array(
'ContributionScores' => array( 'PunteggiContribuzione' ),
);
$specialPageAliases['scn'] = [
'ContributionScores' => [ 'PunteggiContribuzione' ],
];
/** Slovak (slovenčina) */
$specialPageAliases['sk'] = array(
'ContributionScores' => array( 'SkórePríspevkov' ),
);
$specialPageAliases['sk'] = [
'ContributionScores' => [ 'SkórePríspevkov' ],
];
/** Swedish (svenska) */
$specialPageAliases['sv'] = array(
'ContributionScores' => array( 'Bidragspoäng' ),
);
$specialPageAliases['sv'] = [
'ContributionScores' => [ 'Bidragspoäng' ],
];
/** Thai (ไทย) */
$specialPageAliases['th'] = array(
'ContributionScores' => array( 'คะแนนการเขียน' ),
);
$specialPageAliases['th'] = [
'ContributionScores' => [ 'คะแนนการเขียน' ],
];
/** Tagalog (Tagalog) */
$specialPageAliases['tl'] = array(
'ContributionScores' => array( 'Mga_puntos_ng_ambag' ),
);
$specialPageAliases['tl'] = [
'ContributionScores' => [ 'Mga_puntos_ng_ambag' ],
];
/** Turkish (Türkçe) */
$specialPageAliases['tr'] = array(
'ContributionScores' => array( 'KatkıSkorları', 'KatkıPuanları' ),
);
$specialPageAliases['tr'] = [
'ContributionScores' => [ 'KatkıSkorları', 'KatkıPuanları' ],
];
/** Ukrainian (українська) */
$specialPageAliases['uk'] = array(
'ContributionScores' => array( 'Очки_внеску' ),
);
$specialPageAliases['uk'] = [
'ContributionScores' => [ 'Очки_внеску', 'Очки_вклада' ],
];
/** Simplified Chinese (中文(简体)‎) */
$specialPageAliases['zh-hans'] = array(
'ContributionScores' => array( '贡献得分' ),
);
$specialPageAliases['zh-hans'] = [
'ContributionScores' => [ '贡献得分' ],
];
/** Traditional Chinese (中文(繁體)‎) */
$specialPageAliases['zh-hant'] = array(
'ContributionScores' => array( '貢獻分數' ),
);
$specialPageAliases['zh-hant'] = [
'ContributionScores' => [ '貢獻分數' ],
];

View File

@@ -3,9 +3,9 @@
* Magic words for extension.
*/
$magicWords = array();
$magicWords = [];
/** English (English) */
$magicWords['en'] = array(
'cscore' => array( 0, 'cscore' ),
);
$magicWords['en'] = [
'cscore' => [ 0, 'cscore' ],
];

View File

@@ -1,35 +0,0 @@
<?php
/**
* This is a backwards-compatibility shim, generated by:
* https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
*
* Beginning with MediaWiki 1.23, translation strings are stored in json files,
* and the EXTENSION.i18n.php file only exists to provide compatibility with
* older releases of MediaWiki. For more information about this migration, see:
* https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
*
* This shim maintains compatibility back to MediaWiki 1.17.
*/
$messages = array();
if ( !function_exists( 'wfJsonI18nShim9e08550f702d6269' ) ) {
function wfJsonI18nShim9e08550f702d6269( $cache, $code, &$cachedData ) {
$codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
foreach ( $codeSequence as $csCode ) {
$fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
if ( is_readable( $fileName ) ) {
$data = FormatJson::decode( file_get_contents( $fileName ), true );
foreach ( array_keys( $data ) as $key ) {
if ( $key === '' || $key[0] === '@' ) {
unset( $data[$key] );
}
}
$cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
}
$cachedData['deps'][] = new FileDependency( $fileName );
}
return true;
}
$GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim9e08550f702d6269';
}

View File

@@ -1,47 +1,53 @@
<?php
/** \file
* \brief Contains setup code for the Contribution Scores Extension.
*/
* \brief Contains setup code for the Contribution Scores Extension.
*/
# Not a valid entry point, skip unless MEDIAWIKI is defined
if ( !defined( 'MEDIAWIKI' ) ) {
echo "Contribution Scores extension";
echo 'Contribution Scores extension';
exit( 1 );
}
$wgExtensionCredits['specialpage'][] = array(
$wgExtensionCredits['specialpage'][] = [
'path' => __FILE__,
'name' => 'Contribution Scores',
'url' => 'https://www.mediawiki.org/wiki/Extension:Contribution_Scores',
'author' => 'Tim Laqua',
'descriptionmsg' => 'contributionscores-desc',
'version' => '1.17.0'
);
$dir = dirname( __FILE__ ) . '/';
'version' => '1.25.0'
];
define( 'CONTRIBUTIONSCORES_MAXINCLUDELIMIT', 50 );
$wgContribScoreReports = null;
// These settings can be overridden in LocalSettings.php.
$wgContribScoreIgnoreBlockedUsers = false; // Set to true to exclude bots from the reporting.
$wgContribScoreIgnoreBots = false; // Set to true to exclude blocked users from the reporting.
$wgContribScoresUseRealName = false; // Set to true to use real user names when available. Only for MediaWiki 1.19 and later.
$wgContribScoreDisableCache = false; // Set to true to disable cache for parser function and inclusion of table.
$wgAutoloadClasses['ContributionScores'] = $dir . 'ContributionScores_body.php';
// Set to true to exclude bots from the reporting.
$wgContribScoreIgnoreBlockedUsers = false;
// Set to true to exclude blocked users from the reporting.
$wgContribScoreIgnoreBots = false;
// Set to true to use real user names when available. Only for MediaWiki 1.19 and later.
$wgContribScoresUseRealName = false;
// Set to true to disable cache for parser function and inclusion of table.
$wgContribScoreDisableCache = false;
$wgAutoloadClasses['ContributionScores'] = __DIR__ . '/ContributionScores_body.php';
$wgSpecialPages['ContributionScores'] = 'ContributionScores';
$wgSpecialPageGroups['ContributionScores'] = 'wiki';
$wgMessagesDirs['ContributionScores'] = __DIR__ . '/i18n';
$wgExtensionMessagesFiles['ContributionScores'] = $dir . 'ContributionScores.i18n.php';
$wgExtensionMessagesFiles['ContributionScoresAlias'] = $dir . 'ContributionScores.alias.php';
$wgExtensionMessagesFiles['ContributionScoresMagic'] = $dir . 'ContributionScores.i18n.magic.php';
$wgExtensionMessagesFiles['ContributionScoresAlias'] = __DIR__ . '/ContributionScores.alias.php';
$wgExtensionMessagesFiles['ContributionScoresMagic'] =
__DIR__ . '/ContributionScores.i18n.magic.php';
$wgHooks['ParserFirstCallInit'][] = 'efContributionScores_Setup';
function efContributionScores_Setup( &$parser ) {
$parser->setFunctionHook( 'cscore', 'efContributionScores_Render' );
return true;
}
@@ -53,28 +59,27 @@ function efContributionScores_Render( &$parser, $usertext, $metric = 'score' ) {
}
$user = User::newFromName( $usertext );
$dbr = wfGetDB( DB_SLAVE );
$dbr = wfGetDB( DB_REPLICA );
if ( $user instanceof User && $user->isLoggedIn() ) {
global $wgLang;
if ( $metric == 'score' ) {
$res = $dbr->select( 'revision',
'COUNT(DISTINCT rev_page)+SQRT(COUNT(rev_id)-COUNT(DISTINCT rev_page))*2 AS wiki_rank',
array( 'rev_user' => $user->getID() ) );
'COUNT(DISTINCT rev_page)+SQRT(COUNT(rev_id)-COUNT(DISTINCT rev_page))*2 AS wiki_rank',
[ 'rev_user' => $user->getID() ] );
$row = $dbr->fetchObject( $res );
$output = $wgLang->formatNum( round( $row->wiki_rank, 0 ) );
} elseif ( $metric == 'changes' ) {
$res = $dbr->select( 'revision',
'COUNT(rev_id) AS rev_count',
array( 'rev_user' => $user->getID() ) );
'COUNT(rev_id) AS rev_count',
[ 'rev_user' => $user->getID() ] );
$row = $dbr->fetchObject( $res );
$output = $wgLang->formatNum( $row->rev_count );
} elseif ( $metric == 'pages' ) {
$res = $dbr->select( 'revision',
'COUNT(DISTINCT rev_page) AS page_count',
array( 'rev_user' => $user->getID() ) );
'COUNT(DISTINCT rev_page) AS page_count',
[ 'rev_user' => $user->getID() ] );
$row = $dbr->fetchObject( $res );
$output = $wgLang->formatNum( $row->page_count );
} else {

View File

@@ -1,7 +1,7 @@
<?php
/** \file
* \brief Contains code for the ContributionScores Class (extends SpecialPage).
*/
* \brief Contains code for the ContributionScores Class (extends SpecialPage).
*/
/// Special page class for the Contribution Scores extension
/**
@@ -21,18 +21,18 @@ class ContributionScores extends IncludableSpecialPage {
/**
* Function generates Contribution Scores tables in HTML format (not wikiText)
*
* @param $days int Days in the past to run report for
* @param $limit int Maximum number of users to return (default 50)
* @param $title Title (default null)
* @param $options array of options (default none; nosort/notools)
* @return Html Table representing the requested Contribution Scores.
* @param int $days Days in the past to run report for
* @param int $limit Maximum number of users to return (default 50)
* @param string|null $title The title of the table
* @param array $options array of options (default none; nosort/notools)
* @return string Html Table representing the requested Contribution Scores.
*/
function genContributionScoreTable( $days, $limit, $title = null, $options = 'none' ) {
global $wgContribScoreIgnoreBots, $wgContribScoreIgnoreBlockedUsers, $wgContribScoresUseRealName;
$opts = explode( ',', strtolower( $options ) );
$dbr = wfGetDB( DB_SLAVE );
$dbr = wfGetDB( DB_REPLICA );
$userTable = $dbr->tableName( 'user' );
$userGroupTable = $dbr->tableName( 'user_groups' );
@@ -50,12 +50,14 @@ class ContributionScores extends IncludableSpecialPage {
}
if ( $wgContribScoreIgnoreBlockedUsers ) {
$sqlWhere .= " {$nextPrefix} rev_user NOT IN (SELECT ipb_user FROM {$ipBlocksTable} WHERE ipb_user <> 0)";
$sqlWhere .= " {$nextPrefix} rev_user NOT IN " .
"(SELECT ipb_user FROM {$ipBlocksTable} WHERE ipb_user <> 0)";
$nextPrefix = "AND";
}
if ( $wgContribScoreIgnoreBots ) {
$sqlWhere .= " {$nextPrefix} rev_user NOT IN (SELECT ug_user FROM {$userGroupTable} WHERE ug_group='bot')";
$sqlWhere .= " {$nextPrefix} rev_user NOT IN " .
"(SELECT ug_user FROM {$userGroupTable} WHERE ug_group='bot')";
}
$sqlMostPages = "SELECT rev_user,
@@ -67,7 +69,7 @@ class ContributionScores extends IncludableSpecialPage {
ORDER BY page_count DESC
LIMIT {$limit}";
$sqlMostRevs = "SELECT rev_user,
$sqlMostRevs = "SELECT rev_user,
COUNT(DISTINCT rev_page) AS page_count,
COUNT(rev_id) AS rev_count
FROM {$revTable}
@@ -92,11 +94,11 @@ class ContributionScores extends IncludableSpecialPage {
$output = "<table class=\"wikitable contributionscores plainlinks{$sortable}\" >\n" .
"<tr class='header'>\n" .
Html::element( 'th', array(), $this->msg( 'contributionscores-rank' )->text() ) .
Html::element( 'th', array(), $this->msg( 'contributionscores-score' )->text() ) .
Html::element( 'th', array(), $this->msg( 'contributionscores-pages' )->text() ) .
Html::element( 'th', array(), $this->msg( 'contributionscores-changes' )->text() ) .
Html::element( 'th', array(), $this->msg( 'contributionscores-username' )->text() );
Html::element( 'th', [], $this->msg( 'contributionscores-rank' )->text() ) .
Html::element( 'th', [], $this->msg( 'contributionscores-score' )->text() ) .
Html::element( 'th', [], $this->msg( 'contributionscores-pages' )->text() ) .
Html::element( 'th', [], $this->msg( 'contributionscores-changes' )->text() ) .
Html::element( 'th', [], $this->msg( 'contributionscores-username' )->text() );
$altrow = '';
$user_rank = 1;
@@ -118,11 +120,16 @@ class ContributionScores extends IncludableSpecialPage {
}
$output .= Html::closeElement( 'tr' );
$output .= "<tr class='{$altrow}'>\n<td class='content' style='padding-right:10px;text-align:right;'>" .
$lang->formatNum( round( $user_rank, 0 ) ) . "\n</td><td class='content' style='padding-right:10px;text-align:right;'>" .
$lang->formatNum( round( $row->wiki_rank, 0 ) ) . "\n</td><td class='content' style='padding-right:10px;text-align:right;'>" .
$lang->formatNum( $row->page_count ) . "\n</td><td class='content' style='padding-right:10px;text-align:right;'>" .
$lang->formatNum( $row->rev_count ) . "\n</td><td class='content'>" .
$output .= "<tr class='{$altrow}'>\n" .
"<td class='content' style='padding-right:10px;text-align:right;'>" .
$lang->formatNum( round( $user_rank, 0 ) ) .
"\n</td><td class='content' style='padding-right:10px;text-align:right;'>" .
$lang->formatNum( round( $row->wiki_rank, 0 ) ) .
"\n</td><td class='content' style='padding-right:10px;text-align:right;'>" .
$lang->formatNum( $row->page_count ) .
"\n</td><td class='content' style='padding-right:10px;text-align:right;'>" .
$lang->formatNum( $row->rev_count ) .
"\n</td><td class='content'>" .
$userLink;
# Option to not display user tools
@@ -145,22 +152,23 @@ class ContributionScores extends IncludableSpecialPage {
$dbr->freeResult( $res );
if ( !empty( $title ) )
if ( !empty( $title ) ) {
$output = Html::rawElement( 'table',
array(
[
'style' => 'border-spacing: 0; padding: 0',
'class' => 'contributionscores-wrapper',
'lang' => htmlspecialchars( $lang->getCode()),
'lang' => htmlspecialchars( $lang->getCode() ),
'dir' => $lang->getDir()
),
],
"\n" .
"<tr>\n" .
"<td style='padding: 0px;'>{$title}</td>\n" .
"</tr>\n" .
"<tr>\n" .
"<td style='padding: 0px;'>{$output}</td>\n" .
"</tr>\n"
"<tr>\n" .
"<td style='padding: 0px;'>{$title}</td>\n" .
"</tr>\n" .
"<tr>\n" .
"<td style='padding: 0px;'>{$output}</td>\n" .
"</tr>\n"
);
}
return $output;
}
@@ -180,7 +188,7 @@ class ContributionScores extends IncludableSpecialPage {
/**
* Called when being included on a normal wiki page.
* Cache is disabled so it can depend on the user language.
* @param $par
* @param string|null $par A subpage give to the special page
*/
function showInclude( $par ) {
$days = null;
@@ -213,9 +221,17 @@ class ContributionScores extends IncludableSpecialPage {
} else {
$reportTitle = $this->msg( 'contributionscores-allrevisions' )->text();
}
$reportTitle .= " " . $this->msg( 'contributionscores-top' )->numParams( $limit )->text();
$title = Xml::element( 'h4', array( 'class' => 'contributionscores-title' ), $reportTitle ) . "\n";
$this->getOutput()->addHTML( $this->genContributionScoreTable( $days, $limit, $title, $options ) );
$reportTitle .= ' ' . $this->msg( 'contributionscores-top' )->numParams( $limit )->text();
$title = Xml::element( 'h4',
[ 'class' => 'contributionscores-title' ],
$reportTitle
) . "\n";
$this->getOutput()->addHTML( $this->genContributionScoreTable(
$days,
$limit,
$title,
$options
) );
}
/**
@@ -225,11 +241,11 @@ class ContributionScores extends IncludableSpecialPage {
global $wgContribScoreReports;
if ( !is_array( $wgContribScoreReports ) ) {
$wgContribScoreReports = array(
array( 7, 50 ),
array( 30, 50 ),
array( 0, 50 )
);
$wgContribScoreReports = [
[ 7, 50 ],
[ 30, 50 ],
[ 0, 50 ]
];
}
$out = $this->getOutput();
@@ -242,10 +258,17 @@ class ContributionScores extends IncludableSpecialPage {
} else {
$reportTitle = $this->msg( 'contributionscores-allrevisions' )->text();
}
$reportTitle .= " " . $this->msg( 'contributionscores-top' )->numParams( $revs )->text();
$title = Xml::element( 'h2', array( 'class' => 'contributionscores-title' ), $reportTitle ) . "\n";
$reportTitle .= ' ' . $this->msg( 'contributionscores-top' )->numParams( $revs )->text();
$title = Xml::element( 'h2',
[ 'class' => 'contributionscores-title' ],
$reportTitle
) . "\n";
$out->addHTML( $title );
$out->addHTML( $this->genContributionScoreTable( $days, $revs ) );
}
}
protected function getGroupName() {
return 'wiki';
}
}

29
Gruntfile.js Normal file
View File

@@ -0,0 +1,29 @@
/*jshint node:true */
module.exports = function ( grunt ) {
'use strict';
grunt.loadNpmTasks( 'grunt-contrib-jshint' );
grunt.loadNpmTasks( 'grunt-banana-checker' );
grunt.loadNpmTasks( 'grunt-jsonlint' );
grunt.initConfig( {
jshint: {
all: [
'*.js'
]
},
banana: {
all: 'i18n'
},
jsonlint: {
all: [
'**/*.json',
'!node_modules/**',
'!vendor/**'
]
}
} );
grunt.registerTask( 'test', [ 'jshint', 'jsonlint', 'banana' ] );
grunt.registerTask( 'default', 'test' );
};

2
README Normal file
View File

@@ -0,0 +1,2 @@
The Contribution Scores extension polls the wiki database to locate contributors with the highest contribution volume.
The extension is intended to add a fun metric for contributors to see how much they are helping out.

19
composer.json Normal file
View File

@@ -0,0 +1,19 @@
{
"require-dev": {
"jakub-onderka/php-parallel-lint": "1.0.0",
"mediawiki/mediawiki-codesniffer": "24.0.0",
"jakub-onderka/php-console-highlighter": "0.3.2",
"mediawiki/minus-x": "0.3.1"
},
"scripts": {
"fix": [
"phpcbf",
"minus-x fix ."
],
"test": [
"parallel-lint . --exclude vendor --exclude node_modules",
"phpcs -p -s",
"minus-x check ."
]
}
}

View File

@@ -4,7 +4,8 @@
"Meno25",
"Mido",
"OsamaK",
"ترجمان05"
"ترجمان05",
"ديفيد"
]
},
"contributionscores": "نتائج المساهمات",
@@ -14,6 +15,7 @@
"contributionscores-days": "{{PLURAL:$1||اليوم الماضي|اليومان الماضيان|ال$1 أيام الماضية|ال$1 يومًا الماضية|ال$1 يوم الماضية}}",
"contributionscores-allrevisions": "كل الوقت",
"contributionscores-score": "النتيجة",
"contributionscores-rank": "الرتبة",
"contributionscores-pages": "الصفحات",
"contributionscores-changes": "تغييرات",
"contributionscores-username": "اسم المستخدم",

9
i18n/atj.json Normal file
View File

@@ -0,0 +1,9 @@
{
"@metadata": {
"authors": [
"Benoit Rochon"
]
},
"contributionscores-pages": "Masinahikana",
"contributionscores-username": "Icinikasowin"
}

View File

@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
"Mousa"
"Mousa",
"Alp Er Tunqa"
]
},
"contributionscores": "چالیشماق امتیازلاری",
@@ -11,7 +12,7 @@
"contributionscores-days": "سون {{PLURAL:$1|گون|$1 گون}}",
"contributionscores-allrevisions": "بوتون زامانلار",
"contributionscores-score": "امتیاز",
"contributionscores-pages": حیفه‌لر",
"contributionscores-pages": "صفحه‌لر",
"contributionscores-changes": "دَییشمه‌لر",
"contributionscores-username": "آد",
"contributionscores-invalidusername": "گئچرسیز ایستیفاده‌چی آدی",

View File

@@ -2,16 +2,18 @@
"@metadata": {
"authors": [
"Assele",
"Haqmar"
"Haqmar",
"Sagan"
]
},
"contributionscores": "Индергән өлөштәрҙе баһалау",
"contributionscores-desc": "Мәғлүмәттәр базаһынан [[Special:ContributionScores|иң ҙур өлөш индергән ҡатнашыусыларҙы]] билдәләй",
"contributionscores-info": "Баһа түбәндәге өлөштәрҙе ҡушыу аша иҫәпләнә:\n* 1 мәрәй — һәр айырым битте мөхәррирләү өсөн;\n* 2 * ( (дөйөм үҙгәртеүҙәр һаны) - (барыһы төрлө биттәр) ) айырмаһының тамыры.\nБаһаны иҫәпләгән ваҡытта, шулай итеп, дөйөм үҙгәртеүҙәр һанына ҡарағында үҙгәртеүҙәрҙең төрлөлөгө ҙурыраҡ йоғонто яһай.",
"contributionscores-top": "(Тәүге $1)",
"contributionscores-days": "Һуңғы {{PLURAL:$1|1=көн|$1 көн}}",
"contributionscores-days": "{{PLURAL:$1|1=Һуңғы көн}}",
"contributionscores-allrevisions": "Бөтәһе",
"contributionscores-score": "Баһа",
"contributionscores-rank": "Ранг",
"contributionscores-pages": "Биттәр",
"contributionscores-changes": "Үҙгәртеүҙәр",
"contributionscores-username": "Ҡатнашыусы исеме",

View File

@@ -1,13 +1,14 @@
{
"@metadata": {
"authors": [
"DCLXVI"
"DCLXVI",
"StanProg"
]
},
"contributionscores": "Потребителска класация",
"contributionscores-top": "(Най-добрите $1)",
"contributionscores-days": "{{PLURAL:$1|Последния ден|Последните $1 дни}}",
"contributionscores-allrevisions": "Всички редакции",
"contributionscores-allrevisions": "За всички времена",
"contributionscores-score": "Точки",
"contributionscores-pages": "Страници",
"contributionscores-changes": "Редакции",

8
i18n/bgn.json Normal file
View File

@@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Ibrahim khashrowdi"
]
},
"contributionscores-username": "کار زوروکین نام"
}

View File

@@ -3,7 +3,9 @@
"authors": [
"Bellayet",
"Wikitanvir",
"Aftab1995"
"Aftab1995",
"Aftabuzzaman",
"আফতাবুজ্জামান"
]
},
"contributionscores": "অনুদানের স্কোর",

View File

@@ -8,7 +8,7 @@
},
"contributionscores": "Skor an degasadennoù",
"contributionscores-desc": "Furchal a ra er bank roadennoù evit kavout [[Special:ContributionScores|kementadoù brasañ a zegasadennoù an implijerien]]",
"contributionscores-info": "Setu penaos e vez jedet ar poenterezh :\n*Ur (1) poent evit pep pajenn kemmet\n*Gwrizienn garrez (an niver hollek a gemmoù graet) - (niver a bajennoù disheñvel) * 2\nLakaat a ra ar formulenn-se al liesseurted war wel kentoc'h eget ar c'hementad.\nE berr gomzoù e talvez da jediñ an niver a bajennoù disheñvel kemmet en ur sellet a-dostoc'h ouzh ar c'hementadoù bras a gemmoù a seller outo evel pajennoù zo gwelloc'h an danvez anezho.",
"contributionscores-info": "Da gentañ-penn e vuzul ar poenterezh an unpajennoù bet kemmet, en ur gemer e kont ar c'hementadoù kemmoù brasañ.",
"contributionscores-top": "(An $1 uhelañ)",
"contributionscores-days": "E-kerzh an {{PLURAL:$1|devezh|$1 devezh}} diwezhañ",
"contributionscores-allrevisions": "A-viskoazh",

View File

@@ -2,16 +2,18 @@
"@metadata": {
"authors": [
"CERminator",
"KWiki"
"KWiki",
"Srdjan m"
]
},
"contributionscores": "Rezultat doprinosa",
"contributionscores-desc": "Upit u wiki bazu podataka za najveći [[Special:ContributionScores|količinski korisnički doprinos]]",
"contributionscores-info": "Rezultati se računaju na slijedeći naćin:\n*Jedan (1) bod za svaku pojedinu stranicu koja se uredi\n*Drugi korijen od (ukupno načinjenih promjena) - (ukupno pojedinih stranica) * 2\nRezultati koji se dobiju na ovaj način naglašavaju raznolikost uređivanja više od količine uređivanja.\nU osnovi, ovaj rezultat mjeri naročito broj uređivanja pojedinačnih stranica, sa utjecajem velike količine uređivanja - smatra se da utječe na bolji kvalitet stranice.",
"contributionscores-info": "Ovaj rezultat prvenstveno mjeri broj uređivanja pojedinačnih stranica, uzimajući u obzir velike količine uređivanja.",
"contributionscores-top": "(Najboljih $1)",
"contributionscores-days": "{{PLURAL:$1|Posljednji $1 dan|Posljednja $1 dana|Posljednjih $1 dana}}",
"contributionscores-allrevisions": "Svo vrijeme",
"contributionscores-score": "Rezultat",
"contributionscores-rank": "Rang",
"contributionscores-pages": "Stranice",
"contributionscores-changes": "Izmjene",
"contributionscores-username": "Korisničko ime",

View File

@@ -3,19 +3,21 @@
"authors": [
"Jordi Roqué",
"SMP",
"Solde"
"Solde",
"Toniher"
]
},
"contributionscores": "Punts de contribució",
"contributionscores-desc": "Valora les edicions en cerca dels [[Special:ContributionScores|usuaris amb més volum de contribucions]]",
"contributionscores-info": "La puntuació es calcula de la manera següent:\n* Un punt per cada pàgina diferent editada, més\n*El doble de l'arrel quadrada de: el total d'edicions fetes menys el total de pàgines diferents editades.\nAquesta fórmula premia la diversitat d'edicions més que no el seu volum.\nBàsicament, mesura el nombre de pàgines diferents editades, amb consideració per els alts volums d'edició considerats de pàgines de més qualitat.",
"contributionscores-info": "La puntuació mesura el nombre de pàgines úniques editades, amb consideració de les edicions d'alt volum.",
"contributionscores-top": "($1 millors)",
"contributionscores-days": "{{PLURAL:$1|Últim dia|Últims $1 dies}}",
"contributionscores-allrevisions": "Des de sempre",
"contributionscores-score": "Puntuació",
"contributionscores-rank": "Classificació",
"contributionscores-pages": "Pàgines",
"contributionscores-changes": "Canvis",
"contributionscores-username": "Nom d'usuari",
"contributionscores-invalidusername": "Nom d'usuari no vàlid",
"contributionscores-invalidmetric": "Mètrica invàlida"
"contributionscores-invalidmetric": "Mètrica no vàlida"
}

View File

@@ -7,7 +7,7 @@
},
"contributionscores": "Къинхьегаман мах хадор",
"contributionscores-top": "(диканаш $1)",
"contributionscores-days": "ТӀаьхьарлерачу {{PLURAL:$1|дийнахь|$1 деношкахь}}",
"contributionscores-days": "ТӀаьххьарлерачу {{PLURAL:$1|дийнахь}}",
"contributionscores-allrevisions": "Массо нисдарш",
"contributionscores-score": "Мах хадор",
"contributionscores-pages": "АгӀонаш",

8
i18n/csb.json Normal file
View File

@@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Kirsan"
]
},
"contributionscores-username": "Pòzwa brëkòwnika"
}

View File

@@ -12,11 +12,11 @@
"contributionscores-top": "(Tewr Gırde $1)",
"contributionscores-days": "{{PLURAL:$1|Roca peyêne|$1 Rocê peyêni}}",
"contributionscores-allrevisions": "Çaxan de hemi",
"contributionscores-score": "Skor",
"contributionscores-rank": "Rate",
"contributionscores-score": "Puwan",
"contributionscores-rank": "Rêze",
"contributionscores-pages": "Peli",
"contributionscores-changes": "Vurnayışi",
"contributionscores-username": "Nameyê karberi",
"contributionscores-invalidusername": "Şahtiyaye namey karberi",
"contributionscores-invalidmetric": "Şahtiyaye metrik"
"contributionscores-invalidusername": "Nameyê karberiyo nêvêrde",
"contributionscores-invalidmetric": "Metriko nêvêrde"
}

View File

@@ -8,11 +8,11 @@
"Protnet"
]
},
"contributionscores": "Αποτελέσματα Συνεισφοράς",
"contributionscores-desc": "Εξετάζει την βάση δεδομένων βίκι για τον σημαντικότερο [[Special:ContributionScores|όγκο συνεισφορών χρήστη]]",
"contributionscores-info": "Το σκορ μετρά κυρίως επεξεργασίες μοναδικών σελίδων, λαμβάνοντας υπ' όψιν και τον υψηλό όγκο επεξεργασίας.",
"contributionscores": "Βαθμολογίες συνεισφοράς",
"contributionscores-desc": "Εξετάζει την βάση δεδομένων του wiki για τον υψηλότερο [[Special:ContributionScores|όγκο συνεισφορών χρήστη]]",
"contributionscores-info": "Η βαθμολογία μετρά πρωτίστως μοναδικές σελίδες που έχουν τύχει επεξεργασίας, λαμβάνοντας υπ' όψιν και τον υψηλό όγκο επεξεργασίας.",
"contributionscores-top": "(Πρώτοι $1)",
"contributionscores-days": "Τελευταίες {{PLURAL:$1|ημέρα|$1 ημέρες}}",
"contributionscores-days": "{{PLURAL:$1|Τελευταία ημέρα|Τελευταίες $1 ημέρες}}",
"contributionscores-allrevisions": "Όλων των εποχών",
"contributionscores-score": "Βαθμολογία",
"contributionscores-rank": "Κατάταξη",

View File

@@ -1,18 +1,18 @@
{
"@metadata": {
"authors": []
},
"contributionscores": "Contribution scores",
"contributionscores-desc": "Polls the wiki database for highest [[Special:ContributionScores|user contribution volume]]",
"contributionscores-info": "The score primarily measures unique pages edited, with consideration for high edit volume.",
"contributionscores-top": "(Top $1)",
"contributionscores-days": "Last {{PLURAL:$1|day|$1 days}}",
"contributionscores-allrevisions": "All time",
"contributionscores-score": "Score",
"contributionscores-rank": "Rank",
"contributionscores-pages": "Pages",
"contributionscores-changes": "Changes",
"contributionscores-username": "Username",
"contributionscores-invalidusername": "Invalid username",
"contributionscores-invalidmetric": "Invalid metric"
"@metadata": {
"authors": []
},
"contributionscores": "Contribution scores",
"contributionscores-desc": "Polls the wiki database for highest [[Special:ContributionScores|user contribution volume]]",
"contributionscores-info": "The score primarily measures unique pages edited, with consideration for high edit volume.",
"contributionscores-top": "(Top $1)",
"contributionscores-days": "Last {{PLURAL:$1|day|$1 days}}",
"contributionscores-allrevisions": "All time",
"contributionscores-score": "Score",
"contributionscores-rank": "Rank",
"contributionscores-pages": "Pages",
"contributionscores-changes": "Changes",
"contributionscores-username": "Username",
"contributionscores-invalidusername": "Invalid username",
"contributionscores-invalidmetric": "Invalid metric"
}

View File

@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Michawiki",
"Yekrats"
"Yekrats",
"Robin van der Vliet"
]
},
"contributionscores": "Poentaro de Kontribuoj",
@@ -14,7 +15,7 @@
"contributionscores-score": "Poentaro",
"contributionscores-pages": "Paĝoj",
"contributionscores-changes": "Ŝanĝoj",
"contributionscores-username": "Salutnomo",
"contributionscores-username": "Uzantnomo",
"contributionscores-invalidusername": "Nevalida salutnomo",
"contributionscores-invalidmetric": "Nevalida parametro"
}

View File

@@ -11,7 +11,7 @@
]
},
"contributionscores": "Puntuaciones de contribuciones",
"contributionscores-desc": "Encuesta la base de datos del wiki para el mas alto [[Special:ContributionScores|volumen de contribuciones del usuario]]",
"contributionscores-desc": "Sondea la base de datos del wiki para el más alto [[Special:ContributionScores|volumen de contribuciones del usuario]]",
"contributionscores-info": "Básicamente, la puntuación mide las páginas únicas editadas, teniendo en cuenta el alto volumen de ediciones.",
"contributionscores-top": "($1 más activos)",
"contributionscores-days": "{{PLURAL:$1|Último día|Últimos $1 días}}",

View File

@@ -4,17 +4,21 @@
"Crt",
"Nike",
"Str4nd",
"Stryn"
"Stryn",
"Pxos",
"Pyscowicz"
]
},
"contributionscores": "Muokkauspisteet",
"contributionscores-info": "Pisteet lasketaan seuraavalla kaavalla:\n* Yksi piste jokaisesta muokatusta sivusta\n* Neliöjuuri (muokkausten määrä) - (muokatut sivut) * 2\n\nNäin laskettuna pisteet painottavat monipuolisuutta määrän sijaan. Käytännössä pisteet mittaavat muokattujen sivujen määrää, ottaen huomioon muutosten suuren määrän.",
"contributionscores-info": "Pistemäärä kuvaa ensisijaisesti muokattujen sivujen lukumäärää, mutta ottaa huomioon myös suuren muokkausmäärän yleisesti.",
"contributionscores-top": "(top $1)",
"contributionscores-days": "{{PLURAL:$1|Viime päivä|Viimeiset $1 päivää}}",
"contributionscores-allrevisions": "Koko ajalta",
"contributionscores-score": "Pisteet",
"contributionscores-rank": "Sija",
"contributionscores-pages": "Sivuja",
"contributionscores-changes": "Muutoksia",
"contributionscores-username": "Käyttäjätunnus",
"contributionscores-invalidusername": "Virheellinen käyttäjätunnus"
"contributionscores-invalidusername": "Virheellinen käyttäjätunnus",
"contributionscores-invalidmetric": "Virheellinen muuttuja"
}

View File

@@ -12,7 +12,7 @@
},
"contributionscores": "Pointage des contributions",
"contributionscores-desc": "Scrute la base de données wiki pour les plus importants [[Special:ContributionScores|volumes de contribution des utilisateurs]]",
"contributionscores-info": "Le score mesure en priorité les pages uniques modifiées, en prenant en compte les gros volumes de modification.",
"contributionscores-info": "Le pointage mesure en priorité les pages uniques modifiées, en prenant en compte les gros volumes de modification.",
"contributionscores-top": "(Les $1 plus élevés)",
"contributionscores-days": "Dans {{PLURAL:$1|le dernier jour|les derniers $1 jours}}",
"contributionscores-allrevisions": "Tout le temps",

View File

@@ -1,8 +1,11 @@
{
"@metadata": {
"authors": [
"Snakesteuben"
"Snakesteuben",
"Robin0van0der0vliet",
"Robin van der Vliet",
"PiefPafPier"
]
},
"contributionscores-username": "Meidoggernamme"
"contributionscores-username": "Meidochnamme"
}

View File

@@ -17,6 +17,6 @@
"contributionscores-pages": "Páxinas",
"contributionscores-changes": "Cambios",
"contributionscores-username": "Nome de usuario",
"contributionscores-invalidusername": "Nome de usuario inválido",
"contributionscores-invalidusername": "Nome de usuario non válido",
"contributionscores-invalidmetric": "Métrica inválida"
}

View File

@@ -3,14 +3,15 @@
"authors": [
"Ansumang",
"Kaustubh",
"Siddhartha Ghai"
"Siddhartha Ghai",
"Sfic"
]
},
"contributionscores": "योगदान संख्या",
"contributionscores-desc": "[[Special:ContributionScores|सदस्य योगदान संख्या]]के अनुसार विकि डाटाबेस दर्शाता हैं",
"contributionscores-top": "(पहले $1)",
"contributionscores-days": "आखिरी {{PLURAL:$1|$1 दिन}}",
"contributionscores-allrevisions": "सभी अवतरण",
"contributionscores-allrevisions": "हर समय",
"contributionscores-score": "गुण",
"contributionscores-pages": "पृष्ठ",
"contributionscores-changes": "बदलाव",

View File

@@ -4,16 +4,18 @@
"Dani",
"Dj",
"Glanthor Reviol",
"Shirayuki"
"Shirayuki",
"Tacsipacsi"
]
},
"contributionscores": "Szerkesztési pontszám",
"contributionscores-desc": "Megjeleníti a [[Special:ContributionScores|szerkesztő közreműködéseinek súlyát]] a wiki adatbázisa alapján",
"contributionscores-info": "A pontszámok az alábbi módon vannak kiszámolva:\n\n* 1 pont minden egyedi lap szerkesztése után\n* (az összes szerkesztés) (az összes egyedi lap) négyzetgyöke × 2\n\nAz így számolt pontszámok a szerkesztés sokszínűségét mutatják a szerkesztés mennyisége helyett. Alapjában véve a pontszám az egyedi szerkesztett lapok számát mutatja, figyelembe véve a nagy szerkesztési számokat feltételezve a jobb minőségű lapokat.",
"contributionscores-info": "A pontszámok alapvetően az egyedi szerkesztett lapok számát mutatja, figyelembe véve a nagy szerkesztési számokat.",
"contributionscores-top": "(legjobb $1)",
"contributionscores-days": "Utolsó {{PLURAL:$1|nap|$1 nap}}",
"contributionscores-allrevisions": "Összes szerkesztés",
"contributionscores-score": "Pontszám",
"contributionscores-rank": "Helyezés",
"contributionscores-pages": "Oldalak",
"contributionscores-changes": "Változtatások",
"contributionscores-username": "Felhasználónév",

View File

@@ -2,16 +2,18 @@
"@metadata": {
"authors": [
"IvanLanin",
"Rex"
"Rex",
"William Surya Permana"
]
},
"contributionscores": "Skor kontribusi",
"contributionscores-desc": "Menghitung [[Special:ContributionScores|jumlah kontribusi pengguna]] terbanyak di basis data wiki",
"contributionscores-info": "Skor dihitung dengan cara berikut:\n* Satu (1) poin untuk setiap halaman tunggal yang disunting\n* Akar kuadrat dari (total suntingan) - (total halaman tunggal) * 2\nSkor dihitung dengan cara ini untuk menghasilkan jumlah tertimbang penyuntingan berbanding volume suntingan.\nPada dasarnya, skor ini menghitung jumlah halaman tunggal yang disunting, dengan pertimbangan di mana volume suntingan yang tinggi - diasumsikan sebagai halaman dengan kualitas lebih tinggi.",
"contributionscores-top": "($1 tertinggi)",
"contributionscores": "Nilai kontribusi",
"contributionscores-desc": "Menghitung [[Special:ContributionScores|volume kontribusi pengguna]] terbanyak di basis data wiki",
"contributionscores-info": "Nilai ini secara garis besar mengukur halaman unik yang disunting, dengan pertimbangan volume suntingan yang tinggi.",
"contributionscores-top": "($1 teratas)",
"contributionscores-days": "{{PLURAL:$1|Hari|$1 hari}} terakhir",
"contributionscores-allrevisions": "Sepanjang masa",
"contributionscores-score": "Skor",
"contributionscores-score": "Nilai",
"contributionscores-rank": "Peringkat",
"contributionscores-pages": "Halaman",
"contributionscores-changes": "Perubahan",
"contributionscores-username": "Nama pengguna",

8
i18n/ig.json Normal file
View File

@@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Ukabia"
]
},
"contributionscores-username": "Ahàǹjìème"
}

8
i18n/io.json Normal file
View File

@@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Joao Xavier"
]
},
"contributionscores-days": "Lasta {{PLURAL:$1|dio|$1 dii}}"
}

View File

@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"S.Örvarr.S",
"Snævar"
"Snævar",
"Sveinn í Felli"
]
},
"contributionscores": "Framleggjandastig",
@@ -12,7 +13,10 @@
"contributionscores-days": "{{PLURAL:$1|Síðasta $1 daginn|Síðustu $1 dagana}}",
"contributionscores-allrevisions": "Allan tímann",
"contributionscores-score": "Stigafjöldi",
"contributionscores-rank": "Sæti",
"contributionscores-pages": "Síður",
"contributionscores-changes": "Breytingar",
"contributionscores-username": "Notandanafn"
"contributionscores-username": "Notandanafn",
"contributionscores-invalidusername": "Ógilt notandanafn",
"contributionscores-invalidmetric": "Ógild mæling"
}

View File

@@ -2,17 +2,19 @@
"@metadata": {
"authors": [
"Meursault2004",
"Pras"
"Pras",
"NoiX180"
]
},
"contributionscores": "Skor Kontribusi",
"contributionscores": "Bijining pasumbang",
"contributionscores-desc": "Nglakokaké polling (angkèt) ing basis data kanggo [[Special:ContributionScores|volume kontribusi panganggo]]",
"contributionscores-info": "Skoré diétung kaya mangkéné:\n* Biji siji (1) per kaca unik sing disunting\n* Oyot (bs. Indonesia ''akar'') saka (Gunggungé Suntingan) - (Gunggungé Kaca-KAca Unik) * 2\nSkor sing diétung miturut cara iki bisa nyerminaké divèrsitas suntingan sadhuwuring volume suntingan.\nSacara dhasar, skor iki utamané ngétung kaca-kaca unik sing disunting, karo mélu nimbangaké volume suntingan dhuwur - diasumsèkaké kwalitas kacané luwih dhuwur.",
"contributionscores-top": "(Top $1)",
"contributionscores-days": "{{PLURAL:$1|dina|$1 dina}} pungkasan",
"contributionscores-allrevisions": "Kabèh Révisi",
"contributionscores-allrevisions": "Sasuwéné wektu",
"contributionscores-score": "Skor",
"contributionscores-pages": "Kaca-kaca",
"contributionscores-rank": "Rangking",
"contributionscores-pages": "Kaca",
"contributionscores-changes": "Owah-owahan",
"contributionscores-username": "Jeneng panganggo",
"contributionscores-invalidusername": "Jeneng panganggo ora sah",

20
i18n/kab.json Normal file
View File

@@ -0,0 +1,20 @@
{
"@metadata": {
"authors": [
"Belkacem77"
]
},
"contributionscores": "Agmuḍ n uttekki",
"contributionscores-desc": "Ad yesleḍ taffa n isefka n iwikiyen ɣef [[Special:ContributionScores|tesmekta n ittekkiyen n iseqdacen]]",
"contributionscores-info": "Agmuḍ ad yektil di tazwara isebtar isufen yettwasnifel, ɣas ulama ddeqs n tesmekta n usinifel i yellan.",
"contributionscores-top": "($1 imezwura)",
"contributionscores-days": "Deg {{PLURAL:$1|wass aneggaru|$1 n wussan ineggura}}",
"contributionscores-allrevisions": "Si tazwara",
"contributionscores-score": "Agmuḍ",
"contributionscores-rank": "Amḍiq",
"contributionscores-pages": "Isebtar",
"contributionscores-changes": "Asnifel",
"contributionscores-username": "Isem n useqdac",
"contributionscores-invalidusername": "Yir isem n useqdac",
"contributionscores-invalidmetric": "Yir asekkat"
}

12
i18n/kiu.json Normal file
View File

@@ -0,0 +1,12 @@
{
"@metadata": {
"authors": [
"Mirzali"
]
},
"contributionscores-score": "Puwan",
"contributionscores-rank": "Rêze",
"contributionscores-pages": "Peli",
"contributionscores-changes": "Vurnayışi",
"contributionscores-username": "Namê karberi"
}

12
i18n/kjp.json Normal file
View File

@@ -0,0 +1,12 @@
{
"@metadata": {
"authors": [
"Rul1902"
]
},
"contributionscores-score": "အ်ုဏါင်းဏေဝ်ႋ",
"contributionscores-rank": "အ်ုထေါဟ်",
"contributionscores-pages": "လိက်မေံၜၠါ်လ်ုဖး",
"contributionscores-changes": "မ်ုအင်းလယ်လ်ုဖး",
"contributionscores-username": "ဆ်ုသုံႋဆာႋမိင်"
}

View File

@@ -1,12 +1,19 @@
{
"@metadata": [],
"contributionscores": "Үлес беру есептері",
"@metadata": {
"authors": [
"Arystanbek"
]
},
"contributionscores": "Үлес қосу санағы",
"contributionscores-info": "Есептер келесі дей саналады:\n*1 ұпай әрбір түзетілген бірегей бет үшін\n*Мынаның шаршы түбірі (Барлық Істелінген Түзетулер) (Барлық Бірегей Беттер) * 2\nОсы тәсілмен саналған есептер түзету ауқымындағы өңдеу әркелкілігінің салмағын өлшейді. Негізінде, бұл есеп алдымен түзетілген біркелкі беттерді өлшейді, жоғарғы өңдеу ауқымымен бірге — жоғары сапалы бет жағдайымен есептеп.",
"contributionscores-top": "(Жоғарғы $1)",
"contributionscores-days": "Соңғы $1 күнде",
"contributionscores-allrevisions": "Барлық нұсқалар",
"contributionscores-score": "Есеп",
"contributionscores-days": "Соңғы {{PLURAL:$1|күнде|$1 күнде}}",
"contributionscores-allrevisions": "Барлық уақытта",
"contributionscores-score": "Ұпай",
"contributionscores-rank": "Орны",
"contributionscores-pages": "Беттер",
"contributionscores-changes": "Өзгерістер",
"contributionscores-username": "Қатысушы аты"
"contributionscores-username": "Қатысушы есімі",
"contributionscores-invalidusername": "Жарамсыз қатысушы есімі",
"contributionscores-invalidmetric": "Дұрыс емес метрик"
}

View File

@@ -12,8 +12,9 @@
"contributionscores-days": "{{PLURAL:$1|ថ្ងៃ|$1 ថ្ងៃ}}​ចុងក្រោយ",
"contributionscores-allrevisions": "គ្រប់ពេល",
"contributionscores-score": "ពិន្ទុ",
"contributionscores-pages": "ទំព័រ​នានា",
"contributionscores-changes": "បំលាស់ប្តូរ​នានា",
"contributionscores-rank": "ចំណាត់ថ្នាក់",
"contributionscores-pages": "ទំព័រ​",
"contributionscores-changes": "បន្លាស់ប្ដូរ",
"contributionscores-username": "អត្តនាម",
"contributionscores-invalidusername": "អត្តនាមមិនត្រឹមត្រូវ"
}

View File

@@ -4,7 +4,8 @@
"Hym411",
"Priviet",
"Shirayuki",
"아라"
"아라",
"Revi"
]
},
"contributionscores": "기여 점수",

View File

@@ -4,7 +4,7 @@
"Purodha"
]
},
"contributionscores": "Metmaacher ier Beidräsch verjlesche",
"contributionscores": "Metmaacher ier Beijdrähsch verjlesche",
"contributionscores-desc": "Fingk de Metmaacher met de [[Special:ContributionScores|miihßte Beidrääsch]].",
"contributionscores-info": "En de Houpsaach zälle de einzel ongerscheidlijje veränderte Sigge med enem Zohschlaach för wann vill Änderonge jemaat woodte.",
"contributionscores-top": "(Top $1)",
@@ -14,7 +14,7 @@
"contributionscores-rank": "Rang",
"contributionscores-pages": "Sigge",
"contributionscores-changes": "Änderonge",
"contributionscores-username": "Metmaacher Name",
"contributionscores-invalidusername": "Verkeehte Metmaacher-Name",
"contributionscores-username": "Metmaacher_Nahme",
"contributionscores-invalidusername": "Verkeehte Metmaacher_Nahme",
"contributionscores-invalidmetric": "Onjöltesch Mohß"
}

View File

@@ -8,11 +8,12 @@
},
"contributionscores": "Biedraaghuuegdjes",
"contributionscores-desc": "Guuef 'n euverzich van [[Special:ContributionScores|gebroekers mit de meiste biedraag]] inne wiki.",
"contributionscores-info": "Huuegdjes waere es vólg beraekendj:\n* Ein (1) pöntj veur edere apaart bewèrkdje pazjena\n* Wórtel van (totaal aantal gemaakdje bewèrkinger) - (totaal aantal apaarte pazjena's) × 2\nI huuegdjes die op dees wies beraekendj waere wäög divers bewèrkingsgedraag zwaorder es bewèrkingsvolume. In feite mèt dees huuegdje veurnamelik 't aantal apaarte pazjena's die zeen bewèrk, wiele 'n grót aantal bewèrkinger waal in ach wuuertj genaome, mit de aannaam det 't 'ne pazjena van 'n huuegere kwaliteit is.",
"contributionscores-info": "Dees score mètj veurnamelik 't aantaal unieke pagina's det is bewirk, dewiel e groeat aantaal bewirkinge waal in ach weurt genómme.",
"contributionscores-top": "(Top $1)",
"contributionscores-days": "{{PLURAL:$1|Lesten daag|Leste $1 daag}}",
"contributionscores-allrevisions": "Alle verzies",
"contributionscores-score": "Puntje",
"contributionscores-rank": "Rang",
"contributionscores-pages": "Pagina's",
"contributionscores-changes": "Bewèrkinger",
"contributionscores-username": "Gebroeker",

8
i18n/lki.json Normal file
View File

@@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Lakzon"
]
},
"contributionscores-pages": "وةڵگةل"
}

View File

@@ -5,8 +5,11 @@
"Hugo.arg"
]
},
"contributionscores-top": "(Top $1)",
"contributionscores-days": "{{PLURAL:$1|Paskutinė diena|Paskutinės $1 dienos}}",
"contributionscores-allrevisions": "Viso laiko",
"contributionscores-score": "Rezultatas",
"contributionscores-rank": "Rangas",
"contributionscores-pages": "Puslapiai",
"contributionscores-changes": "Pakeitimai",
"contributionscores-username": "Naudotojo vardas",

View File

@@ -9,11 +9,12 @@
},
"contributionscores": "योगदान संख्या",
"contributionscores-desc": "[[Special:ContributionScores|सदस्य योगदान संख्येनुसार]] विकि डाटाबेस दर्शवितो",
"contributionscores-info": "गुण खालीलप्रमाणे मोजले जातील:\n*प्रत्येक स्वतंत्र पानासाठी १ गुण\n*(एकूण संपादने) - (एकूण स्वतंत्र पाने) * 2 चे वर्गमूळ\nअशा प्रकारे मोजलेले गुण हे संपादन विविधतेला संपादन संख्येपेक्षा जास्त महत्व देतात. मुख्यत्वे, हे गुण जास्त संपादन संख्या मोजून स्वतंत्र पानांची संपादने काढतात.",
"contributionscores-info": "गुण देतांना, प्राथमिकरित्या, अनन्य पानांचे संपादनासह,उच्च संपादन-आवाका लक्षात घेतल्या जातो.",
"contributionscores-top": "(गुणानुक्रमे पहिले $1)",
"contributionscores-days": "{{PLURAL:$1|शेवटचा दिवस|शेवटचे $1 दिवस}}",
"contributionscores-allrevisions": "सर्व आवर्तने",
"contributionscores-allrevisions": "सर्ववेळची",
"contributionscores-score": "गुण",
"contributionscores-rank": "गुणानुक्रम",
"contributionscores-pages": "पाने",
"contributionscores-changes": "बदल",
"contributionscores-username": "सदस्यनाव",

18
i18n/my.json Normal file
View File

@@ -0,0 +1,18 @@
{
"@metadata": {
"authors": [
"Ninjastrikers",
"Dr Lotus Black"
]
},
"contributionscores": "ပံ့ပို့မှု ရမှတ်များ",
"contributionscores-top": "(ထိပ်ဆုံး $1)",
"contributionscores-days": "နောက်ဆုံး {{PLURAL:$1|ရက်|$1 ရက်}}",
"contributionscores-allrevisions": "တချိန်လုံး",
"contributionscores-score": "ရမှတ်",
"contributionscores-rank": "အဆင့်",
"contributionscores-pages": "စာမျက်နှာများ",
"contributionscores-changes": "အပြောင်းအလဲများ",
"contributionscores-username": "အသုံးပြုသူအမည်",
"contributionscores-invalidusername": "အသုံးပြုသူအမည် မမှန်ကန်ပါ"
}

View File

@@ -1,16 +1,20 @@
{
"@metadata": {
"authors": [
"Nghtwlkr"
"Nghtwlkr",
"Helland",
"Danmichaelo",
"Jon Harald Søby"
]
},
"contributionscores": "Bidragspoeng",
"contributionscores-desc": "Spør wikidatabasen etter det høyeste [[Special:ContributionScores|bidragsvolumet]]",
"contributionscores-info": "Bidragspoeng regnes ut på følgende måte:\n* 1 poeng for hver unike side som er redigert\n* Kvadratrota av (totalt antall redigeringer) &minus; (unike sider redigert) × 2\nPoeng som regnes ut på denne måte vekter redigeringsmangfold høyere enn redigeringsvolum.\nDette betyr i bunn og grunn at dette primært måler hvor mange unike sider som er redigert, med hensyn til høyt redigeringsvolum &ndash; antatt å føre til sider av høyere kvalitet.",
"contributionscores-info": "Bidragspoeng måler primært hvor mange unike sider som er redigert, og tar høyt redigeringsvolum i betraktning.",
"contributionscores-top": "(Topp $1)",
"contributionscores-days": "Siste {{PLURAL:$1|dagen|$1 dager}}",
"contributionscores-allrevisions": "Gjennom tidene",
"contributionscores-score": "Poeng",
"contributionscores-rank": "Rangering",
"contributionscores-pages": "Sider",
"contributionscores-changes": "Endringer",
"contributionscores-username": "Brukernavn",

View File

@@ -5,7 +5,7 @@
]
},
"contributionscores": "Puntatge de las contribucions",
"contributionscores-desc": "Espia la banca de donadas wiki pels [[Special:ContributionScores|utilizaires contribuissent mai]]",
"contributionscores-desc": "Espia la basa de donadas wiki pels [[Special:ContributionScores|utilizaires que contribuisson mai]]",
"contributionscores-info": "La marca mesura en prioritat las paginas unicas modificadas, en prenent en compte los gròsses volums de modificacion.",
"contributionscores-top": "(Melhor $1)",
"contributionscores-days": "Dins {{PLURAL:$1|lo darrièr jorn|los darrièrs $1 jorns}}",

8
i18n/pa.json Normal file
View File

@@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"BukhariSaeed"
]
},
"contributionscores-changes": "ਤਬਦੀਲੀਆਂ"
}

9
i18n/pnb.json Normal file
View File

@@ -0,0 +1,9 @@
{
"@metadata": {
"authors": [
"BukhariSaeed"
]
},
"contributionscores-changes": "تبدیلیاں",
"contributionscores-username": "ورتن آلے دا ناں"
}

View File

@@ -1,11 +1,15 @@
{
"@metadata": {
"authors": [
"Ahmed-Najib-Biabani-Ibrahimkhel"
"Ahmed-Najib-Biabani-Ibrahimkhel",
"Baloch Khan",
"Amjad Khan"
]
},
"contributionscores-days": "وروستۍ {{PLURAL:$1|ورځ|$1 ورځې}}",
"contributionscores-allrevisions": "هر وخت",
"contributionscores-score": "سکور (ګولونه)",
"contributionscores-rank": "رتبه",
"contributionscores-pages": "مخونه",
"contributionscores-changes": "بدلونونه",
"contributionscores-username": "کارن-نوم",

View File

@@ -5,16 +5,20 @@
"Crazymadlover",
"Eduardo.mps",
"Giro720",
"Luckas"
"Luckas",
"HenriqueCrang",
"!Silent",
"Opraco"
]
},
"contributionscores": "Pontuação de contribuições",
"contributionscores-desc": "Inquire a base de dados wiki sobre os mais altos [[Special:ContributionScores|volumes de contribuição dos utilizadores]]",
"contributionscores-info": "As pontuações são calculadas da seguinte forma:\n*1 ponto por cada página única editada\n*Raiz quadrada de (Total de Edições Feitas) - (Total de Páginas Únicas) * 2\nPontuações calculadas desta forma pesam a diversidade de edições relativamente ao volume de edições. Basicamente, esta pontuação mede primariamente páginas únicas editadas, com consideração pelo alto volume de edições - assumindo serem páginas de qualidade mais alta.",
"contributionscores-top": "(Iniciais $1)",
"contributionscores-days": "Últimos {{PLURAL:$1|día|$1 días}}",
"contributionscores-info": "A pontuação mede, principalmente, as páginas únicas editadas, tendo em consideração o alto volume de edições.",
"contributionscores-top": "(top $1)",
"contributionscores-days": "{{PLURAL:$1|Último dia|Últimos $1 dias}}",
"contributionscores-allrevisions": "Desde sempre",
"contributionscores-score": "Pontuação",
"contributionscores-rank": "Classificação",
"contributionscores-pages": "Páginas",
"contributionscores-changes": "Mudanças",
"contributionscores-username": "Nome de usuário",

View File

@@ -8,11 +8,12 @@
"Purodha",
"Raymond",
"Shirayuki",
"Liuxinyu970226"
"Liuxinyu970226",
"Tacsipacsi"
]
},
"contributionscores": "{{doc-special|ContributionScores}}",
"contributionscores-desc": "Extension description displayed on [[Special:Version]].",
"contributionscores-desc": "{{desc|url=//www.mediawiki.org/wiki/Extension:Contribution_Scores|name=Contribution Scores}}",
"contributionscores-info": "see https://github.com/wikimedia/mediawiki-extensions-ContributionScores/blob/master/ContributionScores_body.php\n\n:COUNT(DISTINCT rev_page) AS page_count\n:COUNT(rev_id) AS rev_count\n:page_count+SQRT(rev_count-page_count)*2 AS wiki_rank",
"contributionscores-top": "Second part of the headings of [[Special:ContributionScores]].\n\nPLURAL is supported, but not used by the English original message.\n\nParameters:\n* $1 - limit value. Default value: 50 or 10\n{{Identical|Top}}",
"contributionscores-days": "Heading of [[Special:ContributionScores]].\n\nIf the number of days is not defined, {{msg-mw|Contributionscores-allrevisions}} is used.\n\nParameters:\n* $1 - number of days",

8
i18n/qu.json Normal file
View File

@@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"AlimanRuna"
]
},
"contributionscores-days": "Qayna {{PLURAL:$1|p'unchaw|$1 p'unchawkuna}}"
}

View File

@@ -6,14 +6,15 @@
"Lockal",
"Okras",
"Ole Yves",
"Александр Сигачёв"
"Александр Сигачёв",
"Kaganer"
]
},
"contributionscores": "Оценка вклада",
"contributionscores-desc": "Определяет из базы данных [[Special:ContributionScores|участников с наибольшим числом правок]]",
"contributionscores-info": "Оценка рассчитывается в первую очередь по количеству отредактированных уникальных страниц, с учётом большего объёма редактирования.",
"contributionscores-info": "Оценка рассчитывается в первую очередь по количеству отредактированных уникальных страниц, с учётом величины сделанных изменений.",
"contributionscores-top": "(лучшие $1)",
"contributionscores-days": "{{PLURAL:$1|1=Последний день|Последний $1 день|Последние $1 дней|Последние $1 дня}}",
"contributionscores-days": "{{PLURAL:$1|1=Последний день|Последний $1 день|Последние $1 дня|Последние $1 дней}}",
"contributionscores-allrevisions": "За всё время",
"contributionscores-score": "Оценка",
"contributionscores-rank": "Ранг",

View File

@@ -1,9 +1,22 @@
{
"@metadata": {
"authors": [
"Aushulz"
"Aushulz",
"Pippinu",
"Sarvaturi"
]
},
"contributionscores": "Punteggiu pî cuntribbuti",
"contributionscores-desc": "Addumanna â basi di dati dâ wiki circannu lutenti cu [[Special:ContributionScores|vulumi di cuntribbutu]] cchiù granni",
"contributionscores-info": "Stu punteggiu misura principalmenti la quantità di pàggini canciati, tinennu macari cuntu dî vulumi dî canciamenti granni.",
"contributionscores-top": "({{PLURAL:$1|Lu megghiu|Li $1 megghiu}})",
"contributionscores-days": "Di {{PLURAL:$1|lùrtimu jornu|lùrtimi $1 jorna}}",
"contributionscores-allrevisions": "Di sempri",
"contributionscores-score": "Punteggiu",
"contributionscores-rank": "Pusizzioni",
"contributionscores-pages": "Pàggini",
"contributionscores-changes": "Canciamenti"
"contributionscores-changes": "Canciamenti",
"contributionscores-username": "Nomu utenti",
"contributionscores-invalidusername": "Nomu utenti nun vàlidu",
"contributionscores-invalidmetric": "Mètrica nun vàlida"
}

11
i18n/sd.json Normal file
View File

@@ -0,0 +1,11 @@
{
"@metadata": {
"authors": [
"Mehtab ahmed",
"Tweety"
]
},
"contributionscores-pages": "صفحا",
"contributionscores-changes": "تبديليون",
"contributionscores-username": "واپرائيندڙ-نانءُ"
}

View File

@@ -4,13 +4,16 @@
"Milicevic01",
"Rancher",
"Sasa Stefanovic",
"Михајло Анђелковић"
"Михајло Анђелковић",
"Zoranzoki21",
"Acamicamacaraca"
]
},
"contributionscores-top": "(првих $1)",
"contributionscores-days": "{{PLURAL:$1|Последњег дана|Последњих $1 дана}}",
"contributionscores-days": "{{PLURAL:$1|1=Последњег дана|Последњих $1 дана}}",
"contributionscores-allrevisions": "Свих времена",
"contributionscores-score": "Оцена",
"contributionscores-score": "Резултат",
"contributionscores-rank": "Ранг",
"contributionscores-pages": "Странице",
"contributionscores-changes": "Измене",
"contributionscores-username": "Корисничко име",

View File

@@ -6,7 +6,7 @@
]
},
"contributionscores-top": "(prvih $1)",
"contributionscores-days": "{{PLURAL:$1|Poslednjeg dana|Poslednjih $1 dana}}",
"contributionscores-days": "{{PLURAL:$1|1=Poslednjeg dana|Poslednjih $1 dana}}",
"contributionscores-allrevisions": "Svih vremena",
"contributionscores-pages": "Stranice",
"contributionscores-changes": "Izmene",

View File

@@ -14,7 +14,7 @@
"contributionscores-score": "Peunteun",
"contributionscores-pages": "Kaca",
"contributionscores-changes": "Parobahan",
"contributionscores-username": "Landihan",
"contributionscores-username": "Sandiasma",
"contributionscores-invalidusername": "Pamaké teu cocog",
"contributionscores-invalidmetric": "matrik teu cocog"
}

View File

@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
"Woraponboonkerd"
"Woraponboonkerd",
"Ans"
]
},
"contributionscores": "คะแนนการแก้ไข",
@@ -9,8 +10,9 @@
"contributionscores-info": "วิธีการคิดคะแนนเป็นดังต่อไปนี้:\n* หนึ่ง (1) คะแนนต่อจำนวนหน้าที่เข้าร่วมแก้ไข (ชื่อของหน้าไม่ซ้ำกัน)\n* รากที่สองของจำนวนการแก้ไขทั้งหมด - จำนวนหน้าทั้งหมดที่ร่วมแก้ไข * 2\nคะแนนจะถูกคิดโดยให้น้ำหนักของการแก้ไขที่หลากหลายมากกว่าจำนวนการแก้ไข\nโดยทั่วไป คะแนนนี้ชี้วัดถึงจำนวนหน้าต่างๆ ที่เข้าร่วมแก้ไข โดยคำนึงถึงจำนวนการแก้ไขทั้งหมดด้วย จึงคาดการณ์ได้ว่าจะทำให้มีหน้าที่มีคุณภาพสูงขึ้น",
"contributionscores-days": "$1 {{PLURAL:$1|วัน|วัน}} ที่แล้ว",
"contributionscores-score": "คะแนน",
"contributionscores-rank": "การจัดอันดับ",
"contributionscores-pages": "จำนวนหน้า",
"contributionscores-changes": "จำนวนการเปลี่ยนแปลง",
"contributionscores-changes": "การเปลี่ยนแปลง",
"contributionscores-username": "ชื่อผู้ใช้",
"contributionscores-invalidusername": "ชื่อผู้ใช้ไม่ถูกต้อง"
}

View File

@@ -5,16 +5,18 @@
"Karduelis",
"Mach",
"Suelnur",
"Vito Genovese"
"Vito Genovese",
"Hedda"
]
},
"contributionscores": "Katkı skorları",
"contributionscores": "Katkı puanları",
"contributionscores-desc": "En yüksek [[Special:ContributionScores|kullanıcı katkı hacmi]] için viki veritabanını sorgular",
"contributionscores-info": "Skorlar aşağıdaki şekilde hesaplanmaktadır:\n*Değişiklik yapılan her farklı sayfa için bir (1) puan\n*(Yapılan toplam değişiklik) - (toplam farklı sayfa) * 2 işleminin karekökü\nBu şekilde hesaplanan skorlar, değişiklik sayısı ile değişiklik çeşitliliği arasında ağırlık kurmaktadır.\nTemel olarak bu skor, yüksek değişiklik sayısının yüksek kaliteli bir sayfa olduğu varsayımıyla değişiklik yapılan farklı sayfa sayısını ölçmektedir.",
"contributionscores-top": "(En yüksek $1)",
"contributionscores-info": "Puanlama, öncelikle yüksek düzenleme hacmi dikkate alınarak düzenlenmiş benzersiz sayfaları ölçer.",
"contributionscores-top": "(Zirvedeki $1 kişi)",
"contributionscores-days": "Son $1 {{PLURAL:$1|gün|gün}}",
"contributionscores-allrevisions": "Tüm zamanlar",
"contributionscores-score": "Puan",
"contributionscores-rank": "Sıralama",
"contributionscores-pages": "Sayfalar",
"contributionscores-changes": "Değişiklikler",
"contributionscores-username": "Kullanıcı adı",

View File

@@ -6,11 +6,12 @@
},
"contributionscores": "Кертем билгеләү",
"contributionscores-desc": "Хәтердән [[Special:ContributionScores|иң зур тәрҗемә ясаучы кулланучыларны]] билгели.",
"contributionscores-info": "Билгеләр кую астагы критерийларга туры килү нәтиҗәсендә билгеләнә:\n* 1 Һәрбер аерым бер тәрҗемә өчен билге\n* 2 Гомуми тәрҗемәләр һәм һәрбер аерым бит аермасының тамыр асты\nШуның нәтиҗәсендә сезнең тәрҗемәләрегезгә тагын да зуррак билге куела.",
"contributionscores-info": "Билгеләр кую, беренче чиратта, үзгәртелгән мәкаләләр санына һәм аларның күләменә карап бирелә.",
"contributionscores-top": "(Иң әйбәт $1)",
"contributionscores-days": "{{PLURAL:$1|Соңгы $1 көн өчен}}",
"contributionscores-allrevisions": арлык үзгәртүләр",
"contributionscores-days": "Соңгы {{PLURAL:$1|$1 көн өчен}}",
"contributionscores-allrevisions": өтен вакыт өчен",
"contributionscores-score": "Билге",
"contributionscores-rank": "Ранг",
"contributionscores-pages": "Битләр саны",
"contributionscores-changes": "Үзгәртүләр",
"contributionscores-username": "Кулланучы исеме",

View File

@@ -3,16 +3,18 @@
"authors": [
"PhiLiP",
"Shinjiman",
"Shirayuki"
"Shirayuki",
"Yueman"
]
},
"contributionscores": "貢獻分數",
"contributionscores-desc": "根據響wiki數據庫畀出最高嘅[[Special:ContributionScores|用戶貢獻容量]]",
"contributionscores-info": "分數會用下面嘅計法去計:\n*每一個唯一一版編輯過嘅有1分\n*(總編輯數)-(總唯一頁數)嘅平方根 * 2\n響呢方面計嘅分數會睇編輯多樣性同編輯量相比。 基本噉講,呢個分數係會依主要嘅唯一編輯過嘅頁,同埋考慮高編輯量 - 假設係一篇高質量嘅文章。",
"contributionscores-info": "呢個分數係會依主要嘅唯一編輯過嘅頁,同埋考慮高編輯量。",
"contributionscores-top": "(最高$1名)",
"contributionscores-days": "最近$1日",
"contributionscores-allrevisions": "全部修訂",
"contributionscores-allrevisions": "全部時間",
"contributionscores-score": "分數",
"contributionscores-rank": "等級",
"contributionscores-pages": "版",
"contributionscores-changes": "更改",
"contributionscores-username": "用戶名",

8
i18n/zh-hk.json Normal file
View File

@@ -0,0 +1,8 @@
{
"@metadata": {
"authors": [
"Liuxinyu970226"
]
},
"contributionscores-username": "用戶名稱"
}

13
package.json Normal file
View File

@@ -0,0 +1,13 @@
{
"private": true,
"scripts": {
"test": "grunt test"
},
"devDependencies": {
"grunt": "1.0.3",
"grunt-banana-checker": "0.4.0",
"grunt-contrib-jshint": "0.11.3",
"grunt-jscs": "2.5.0",
"grunt-jsonlint": "1.0.7"
}
}